Multiprotocol Reader Extreme (MPRX) System Guide 16-0079-001 Rev A 11/16 TransCore’s Multiprotocol Reader Extreme (MPRX) is a radio frequency identification (RFID) reader that is specifically designed for harsh environment applications.
System Guide © 2016 TransCore, LP. All rights reserved. TRANSCORE, AMTECH, EGO, TRU, and ENCOMPASS are registered trademarks and are used under license. All other trademarks are the property of their respective owners. Contents are subject to change. Printed in the U.S.A. For further information, contact: TransCore 8600 Jefferson Street NE Albuquerque, New Mexico 87113 USA TransCore Technical Support Web: www.transcore.
MPRX WARNING TO USERS IN THE UNITED STATES FEDERAL COMMUNICATIONS COMMISSION (FCC) LOCATION AND MONITORING SERVICE STATEMENT 47 CFR §90.351 NOTE: The user is required to obtain a Part 90 site license from the Federal Communications Commission (FCC) to operate this radio frequency identification (RFID) device in the United States. The FCC ID number is FIHMPRX. Access the FCC website at www.fcc.gov to obtain additional information concerning licensing requirements.
System Guide AVERTISSEMENT À L’ATTENTION DES UTILISATEURS AUX ÉTATS-UNIS DÉCLARATION 47 CFR §90.351 (CODE DES RÈGLEMENTS FÉDÉRAUX) DE LA FEDERAL COMMUNICATIONS COMMISSION (FCC) SUR LES SERVICES DE LOCALISATION ET DE CONTRÔLE REMARQUE : L’utilisateur est tenu d’obtenir une licence d’utilisation sur site Partie 90 auprès de la Federal Communications Commission (FCC) afin de pouvoir utiliser ce dispositif RFID (radioidentification) aux États-Unis ou au Canada. Le numéro d’identification de la FCC est FIHMPRX.
MPRX WARNING TO USERS IN CANADA INDUSTRY CANADA (IC) INDUSTRY CANADA’S RADIO STANDARD SPECIFICATIONS (RSS-137) LOCATION AND MONITORING SERVICE IN THE BAND 902-928 MHZ SECTION 2.1 NOTE: The user is required to obtain a license from Industry Canada (IC), to operate this radio frequency identification (RFID) device in Canada. The IC ID number is 1584A-MPRX, access the IC website at www.ic.gc.ca to obtain additional information concerning licensing requirements.
System Guide RADIO FREQUENCY HEALTH LIMITS FOR MPRX READER USING AN EXTERNAL ANTENNA IN FREQUENCY BAND OF 902.25 TO 903.75 AND 910.00 TO 921.50 MHZ Several agencies (OSHA, FCC, IC) have environmental guidelines regulating maximum permissible exposure (MPE) or “safe” exposure levels that this product falls under. To ensure that proper safety guideline for the end users of this product, i.e.
MPRX power density in W/m2. Thus, the maximum permissible exposure for general population/ uncontrolled exposure at 915MHz is 2.77 W/m2. The average time is 6 minutes. The maximum permissible exposure (MPE) is the following: Controlled Environment Power density = 0.6455*frequency (in MHz)0.5 W/m2 with a Reference Period time of 6 Min General Public/Uncontrolled Environment Power density = 0.02619*frequency (in MHz)0.
System Guide With the equipment installed and running at the maximum transmit power of 1.6W (32dBm), 0dB transmit attenuation, using the highest gain antenna that the equipment is certified for, the recommendation for each of the operation environments is as follows: viii 1) The antenna should be installed at least 42in (106cm) from the General Population/ Public i.e. Uncontrolled Environment. 2) Maintenance personnel (i.e.
MPRX LIMITES D’EXPOSITION AUX RADIOFRÉQUENCES POUR LE LECTEUR MPRX UTILISANT UNE ANTENNE EXTERNE SUR LA BANDE DE FRÉQUENCES DE 902.25 À 903.75 ET DE 910.00 À 921.50 MHZ Plusieurs organismes (OSHA, FCC, IC) publient des directives environnementales qui recommandent des limites d’exposition maximale autorisée (normes MPE) ou des niveaux d’exposition « sûrs » auxquels cet appareil se conforme.
System Guide Industrie Canada (Innovation, Sciences et Développement économique Canada) Le Cahier des charges sur les normes radioélectriques 102, 5e édition, d’Industrie Canada (un ministère du Gouvernement du Canada) établit des recommandations pour une densité de puissance maximale sécuritaire en W/m2. Ainsi, l’exposition maximale admissible pour la population générale/non contrôlée à 915 MHz est calculée à 2,77 W/m2. La durée moyenne est de 6 minutes.
MPRX Avec l’appareil installé et fonctionnant à la puissance de transmission maximale de 1,6W (32dBm), 0dB d’atténuation de transmission, et en utilisant le gain d’antenne maximal pour lequel l’appareil a reçu une certification, les recommandations pour chaque environnement d’exploitation sont les suivantes : 1) L’antenne devrait être installée à au moins 106 cm (42 po) de la population générale/du grand public, c’est-à-dire d’un environnement non contrôlé.
MPRX Table of Contents Purpose of This Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i Chapter 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 Licensing Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System Guide Operating Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–3 Power Fail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–4 Program Download . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–4 Startup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MPRX Required Supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11–2 Appendix A Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A–2 Appendix B Technical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B–2 Reader Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B–2 Appendix C Wiring Information . . . . . . . . . . . . .
System Guide List of Figures Figure 2 – 1 MPRX End Views.........................................................................................................2–2 Figure 2 – 2 Tag and Antenna Orientation (horizontal polarization)...................................... 2–4 Figure 2 – 3 Horizontally Polarized Tag.........................................................................................................2–5 Figure 2 – 4 Antenna Location Relative to Tag Position...................................
MPRX Figure 8 – 6 Tag and Antenna Orientation (horizontal polarization)......................................8–9 Figure 8 – 7 Successful Tag Read.................................................................................................. 8–10 Figure 8 – 8 Second Successful Tag Read................................................................................. 8–10 Figure 8 – 9 MPRX RF Control Options........................................................................................
System Guide List of Tables Table 1 – 1 MPRX System Guide Overview................................................................................... 1–2 Table 1 – 2 Typographical Conventions..........................................................................................1–3 Table 2 – 1 Staggered Reader Frequencies for AAR-formatted Tag Operation..................2–8 Table 2 – 2 Staggered Reader Frequencies for Tag Operation Outside the U.S.
MPRX Table 7 – 12 Presence Without Tag Report Commands...........................................................7–30 Table 7 – 13 RF Control Algorithm Commands........................................................................... 7–31 Table 7 – 14 Timeout Period Values...................................................................................................... 7–32 Table 7 – 15 Input Inversion Options............................................................................................
Chapter 1 Introduction
System Guide Chapter 1 Introduction This chapter presents an overview of the MPRX System Guide. Table 1 – 1 describes the contents of each chapter. Table 1 – 1 MPRX System Guide Overview Chapter Number and Title Description Chapter 1 – Introduction Outlines the manual’s organization, provides a brief description of the MPRX, and discusses Federal Communications Commission (FCC) licensing requirements.
MPRX Chapter Number and Title Description Appendix A – Glossary Contains frequently used terms. Appendix B – Technical Specifications Provides the MPRX specifications. Appendix C – Wiring Information Shows the wiring connections for the communications interfaces, electrical cable connections, and the external interface signal wiring. Appendix D – Command Quick Reference Lists the MPRX factory default configuration settings and provides host software commands in numerical and alphabetical order.
System Guide Licensing Requirements An FCC license provides the user with the legal authorization to operate the MPRX on the licensed frequencies at the site specified in the license. Only an authorized installer or service technician can set the RF frequency of the MPRX to the frequency specified in the FCC site license. No end-user-operated controls exist on the MPRX.
MPRX TransCore Proprietary 1–5
Chapter 2 Developing the Site Plan
System Guide Chapter 2 Developing the Site Plan This chapter provides a brief description of the Multiprotocol Reader Extreme (MPRX) and discusses site plan development for installing the MPRX System. System Description The MPRX is a reader that supports Association of American Railroads (AAR) formatted tags and TransCore’s low-cost, high-performance Super eGo® (SeGo) radio frequency identification (RFID) technology. The MPRX is a high-power unit that reads full frame tags.
MPRX Tags The MPRX has the capability to read TransCore AAR formatted read-only full frame tags and TransCore SeGo protocol tags, for example, the AT5118 Harsh Environment Transportation Tag and the AT5120 Transportation Tag. How It Works The MPRX directs the RF module to generate an RF signal, which is broadcast through the external antenna mounted railside.
System Guide Antenna and Tag Alignment The position of the antenna and placement of the tag on the vehicle must be compatible. Two primary criteria must be satisfied to achieve the highest read reliability: • Tag and the antenna polarization, they must be aligned in the same direction — both horizontal. • The installed tag must be in a direct, unobstructed line of sight to the antenna. Caution A tag may not be reliably read unless the preceding criteria are met.
MPRX Figure 2 – 3 shows a tag in correct polarization for the antenna. Figure 2 – 3 Horizontally Polarized Tag Unobstructed Line of Sight For optimum readability, install the MPRX and antenna(s) and the railcar’s tag so that when the railcar approaches the antenna(s), the tag is directly facing the antenna and the line of sight is clear between the antenna and the tag. If there is a physical obstruction between the tag and the antenna(s), the MPRX cannot reliably read the tags.
System Guide Figure 2 – 4 Antenna Location Relative to Tag Position Antenna Selection This section contains guidelines to assist in antenna selection for an MPRX installation. The following antennas are compatible with the MPRX installation.
MPRX • Other MPRXs and antennas in the area • Reflection, refraction, and diffraction of RF signals • Existing signal interference at the site The MPRX Read Zone The MPRX must be able to read the tag data properly within a specified area, called the read zone, without reading other nearby tags or interfering with other MPRXs at the site.
System Guide Caution TransCore advises locating antennas controlled by an MPRX at least 24 feet (7.3 meters) away from antennas that are controlled by another MPRX. There is no minimum spacing for antennas connected to the same MPRX. Table 2 – 1 Examples of Staggered Reader Frequencies for AAR-formatted Tag Operation Rail Number Reader Frequency 1 911.50 2 918.50 3 913.00 4 915.00 5 921.50 6 917.00 7 910.00 Table 2 – 2 shows examples of staggered reader frequencies in a site outside the U.
MPRX refraction, and diffraction include reading tags that are out of the desired read zone or tags being read from another track. The most common RF reflectors are metallic surfaces. RF signals may also be partially reflected by nonconducting materials such as dirt containing high concentrations of metallic rail dust, wood, ice, asphalt, and concrete. When nonconducting materials in the system environment become wet, they increase reflection of RF signals.
System Guide Table 2 – 3 Connector Cabling Accessory Kits Part Number Description MPRX-to-TRU™ six-foot (1.8-m) cable assembly MPRX-to-TRU 20-foot (6.1-m) cable assembly MPRX cable assembly six feet (1.8 m), no TRU MPRX cable assembly 20 feet (6.1 m), no TRU Electrical Power When connecting the MPRX to a TRU in a trackside hut, the MPRX draws its power directly from the TRU. A dedicated power supply is only required when a MPRX is not connected to a TRU.
MPRX Figure 2 – 5 Location of Host Port on MPRX Pin Number Operation 1 RS232_TX 2 RS232_RX 3 LOCK (Mechanical Relay) 4 LOCK_RTN 5 RS422_TX+ 6 RS422_TX- 7 RS422_RX+ 8 RS422_RX- 9 COM_GND (RS232 GND) 10 COM_GND (RS422 GND) 11 +V In 12 +V Return Figure 2 – 6 Pin Assignments for Host Connector The standard RS-232/RS-422/Ethernet connection maximum distance depends on the baud rate, cable type, and the receiving device at the other end.
System Guide Sense Connections Figure 2 – 7 Location of Sense Port on MPRX Pin Number 1 2 3 4 5 6 7 8 9 10 Operation +12VDC OUT1 I/O GROUND I/O GROUND PULSE OUT OUT0 CTAG 0 CTAG 1 I/O GROUND I/O GROUND 11 SENSE 1 12 SENSE 0 Figure 2 – 8 Pin Assignments for Sense Connector The MPRX’s two RF sense input circuits are TTL (Logic Level, 0V/5V), designed to be shorted to I/O Ground (0V) to provide sense.
MPRX The MPRX’s tag lock output circuit is a single-pole, double-throw relay providing a dry contact closure. These contacts are rated at 42.2V AC peak (30Vrms) or 60V DC, at 1A maximum with non-inductive load. Output circuit is not intended for the direct control of electromechanical devices such as motorized barrier arms. For such applications, the MPRX output circuit should be used to drive a secondary, appropriately rated high-power relay.
Chapter 3 Choosing, Installing and Removing Tags
System Guide Chapter 3 Choosing, Installing, Removing Tags This chapter describes the various tag types compatible with the Multiprotocol Reader Extreme (MPRX) and the procedures for installing and removing compatible external tags. Compatible Tag Types The MPRX provides the capability to read Association of American Railroads (AAR) formatted tags and TransCore Super eGo (SeGo) protocol tags. Refer to “Appendix E Compatible Tag Information” on page E–2 for information about the numerous tag models.
MPRX Required Materials • Torque wrench (in/lb. range) • Bolts and nuts (#10-24 NC threaded studs and nuts) • Aluminum pop rivets • Pop rivet gun Mounting Surface The mounting surface must be metal, vertical, and smooth within the area of the tag. If the mounting area does not meet this requirement, you must use a metal mounting bracket. If the mounting surface is irregular or non-metal (e.g., fiberglass), the tag must be attached to a metal bracket to provide an electrical reflector for the tag.
System Guide As Figure 3 – 9 illustrates, there should be no obstructions in the area extending 45º from the center line of the tag to one inch outside either narrow side of the tag. The side view depicts the tag as viewed from the top of the equipment. Figure 3 – 9 Clear Zone –Side View Figure 3 – 10 illustrates that there should be no obstructions in the area extending 60º from the center line of the tag to 1 inch outside either long side of the tag.
MPRX with the tag. Refer to the mounting specifications chapters for each type of equipment for tag placement window locations. Figure 3 – 11 Mounting Location Examples Surface Installation Techniques Backing plates are preferred for attaching tags to equipment, but tags may be mounted directly to the car at the owner’s discretion. Aluminum material is permitted as a substitute for the mounting plate material specified, when required for compatibility with the car surface.
System Guide Aluminum pop rivets are permissible, but TransCore advises against using high- pressure rivets for mounting the tag. If using bolts and nuts to mount the tag, avoid using excessive torque, which may crack or break the tag case. Tighten the nut until snug, then tighten an additional 1/2 turn only. Locomotive Mounting Guidelines Install two tags on each locomotive on opposite ends and opposite sides of the equipment.
MPRX Figure 3 – 13 shows the right front location of a tag on a locomotive. Figure 3 – 13 Right Front Placement of Tag on Locomotive Figure 3 – 14 illustrates the tag placement window on the left rear portion (brakeman’s side) of the locomotive. Figure 3 – 14 Tag Placement Window Location for Locomotives — Left Rear Tag Placement Optimal tag placement centers the tag on the left boundary line of the tag placement window (Figure 3 – 15).
System Guide Figure 3 – 15 Optimal Tag Placement for Locomotives Rail Car Mounting Guidelines Install two tags on each rail car on opposite ends and opposite sides of the equipment. Install one on the right front (“A” end) and another on the left rear (“B” end). Tag Placement Window Location Horizontally, the tag placement window extends from the center line of the truck to two feet from the center line of the inside axle (measure toward the center of the vehicle).
MPRX Figure 3 – 16 illustrates the tag placement window on the right front portion (“A” end) of the rail car. Figure 3 – 16 Tag Placement Window Location for Rail Cars –“A” Right Side Figure 3 – 17 illustrates the tag placement window on the left rear portion (“B” end) of the rail car.
System Guide Tag Placement Optimal tag placement centers the tag on the left boundary line of the tag placement window (Figure 3 – 18). Alternately, the tag may be mounted so that the center of the tag falls anywhere within the tag placement window, provided there are no obstructions of the tag’s clear zone.
MPRX Figure 3 – 19 illustrates the tag placement window on the left rear portion (“B” end) of the tank car. Figure 3 – 19 Tag Placement Window Location for Tank Cars –“B” Left Side Tag Placement Optimal tag placement positions the tag on the center line of the truck on the body bolster (Figure 3 – 20). Alternately, the tag may be mounted so that the center of the tag falls anywhere within the tag placement window, provided there are no obstructions of the tag’s clear zone.
Chapter 4 Installing the MPRX
System Guide Chapter 4 Installing the MPRX This chapter lists the materials needed and presents the procedures to pre-test and install the Multiprotocol Reader Extreme (MPRX). Installation Process After you have developed the site plan and identified the location to install the MPRX and antennas1, if required, you are ready to install the equipment.
MPRX Table 4 – 1 Installation Accessories Part No. Description MPRX Cable MPRX Cable MPRX Cable MPRX Cable 20-7001-001 MPRX check tag accessory kit Additional Materials Needed for Testing You need these additional materials to perform the pre-tests on the MPRX: • Test tags, supplied by the TransCore dealer or distributor. Note: The test tag must be mounted flush against a metal backplane.
System Guide Pin 3 on Host Connector Pin 4 on Host Connector + - 9VDC Battery - + 6-12VDC Buzzer Figure 4 – 1 Wiring for Audible Circuit Tester To test the MPRX, connect the antenna and power supply as described in the appropriate sections that follow. Discharging Voltage from the Antenna Use these instructions to discharge high voltage from the antenna before proceeding with further pre-installation testing of the reader connected to an antenna.
MPRX Figure 4 – 2 Connect RF N-type Load or Attenuator to Reader Cable End 2. Connect the grounding RF cable to the antenna (refer to Item 1 in Figure 4 – 3. Figure 4 – 3 Short Load to Earth Ground 3. Short the outer metal case of the load or attenuator to Earth Ground for approximately 10 seconds (refer to Item 2 in Figure 4 – 3). In this example, the operator is using the mounting pole that has been properly connected to Earth Ground.
System Guide 4. Disconnect the grounding RF cable from the antenna and connect the permanent RF cable to reader. Once the antenna is discharged and properly connected to the reader, the reader circuitry provides a DC path to keep any further charge from building up in the antenna. Caution TransCore does not recommend using a screwdriver or other tool to short the RF cable center conductor to the outer ground of the cable. This grounding method can damage the center pin or the threads of the connector.
MPRX Connecting the MPRX to a Power Supply Caution To avoid damage to the MPRX, first connect the reader to Earth Ground using a ground cable and stake before powering up the reader or connecting to an antenna. TransCore recommends that you follow the National Electric Code or equivalent code for surge protection for the locale where you are installing the MPRX. Connect any antenna(s) or terminate the antenna ports before applying power to the reader. To connect the MPRX to a power supply 1.
System Guide Table 4 – 2. The TransCore part number (P/N) for the communication cable is 58-7001003 or 58-7001-004.
MPRX Sense Cable Pair Color Pin Number Name White 3 I/O GND Black 7 CTAG 0 Pair 2 White 3 I/O GND Brown 8 CTAG 1 Pair 3 White 4 I/O GND Red 1 +12V Pair 4 White 4 I/O GND Orange 1 +12V Pair 5 White 6 OUT 0 Yellow 7 OUT 1 Pair 6 White 11 I/O GND Green 5 PULSE OUT Pair 7 White 9 I/O GND Blue 12 SENSE 0 Pair 8 White 10 I/O GND Violet 11 SENSE 1 Pair 1 If the MPRX is connected directly to a TRU, all power supply connections are made through the MPRX-to
System Guide Figure 4 – 7 MPRX Outer Dimensions and Mounting Hole Locations (not to scale) Mounting to an Enclosure Wall or Flat Surface Required Materials You need the following materials to install the MPRX on an enclosure wall or flat surface. Ensure the use of high-quality, corrosion-resistant anchor hardware. Anchor hardware suitable for the surface on which you mount the MPRX The MPRX weighs 5.7 lbs (2.6 kg) so choose mounting hardware that is adequate to secure the unit to a wall.
MPRX Caution To avoid damage to the MPRX, connect the antenna(s) before applying power to the reader Mounting the Antenna Rail-Side Position the antenna as close as possible to the MPRX. Long cable runs increase system sensitivity to noise. Refer to Table 2 – 5 on page 2–13 for maximum RF cable lengths. After mounting the antenna, you must connect it to the MPRX. Follow the procedures described previously in the section “Connecting the Antenna” on page 4–6.
System Guide Connecting Communications The MPRX communicates through RS-232, RS-422, or Ethernet protocols. Required Materials You need the following materials to connect the communications cable to the host device: • Host device • Any terminal emulation program such as Procomm Plus or Hyper Terminal operating on a PC • If the MPRX is connected directly to a TRU, all communications connections are made through the MPRX-to-TRU cable assembly.
MPRX Sense Output Circuit The sense output is dedicated for testing and reader setup. It is defined as the TAG_LOCK signal, which indicates a valid tag is in the read field. This sense output is a dry contact that provides a normally open and normally closed sense output. The relay contacts are rated at 42.2V AC peak (30 Vrms) or 60V DC at 1 A maximum. If controlling an external gate or device requiring high current, an isolation transformer is required.
System Guide • Data bits: 8 • Parity: none • Stop bits: 1 • Flow control: none 4. Cycle the power on the MPRX and ensure that the sign-on message displays. 5. To test the antenna connected to RF PORT-0, input the commands listed in Table 4-3. Note: For testing purposes, the MPRX should not be in MPRX mode and should not be multiplexing between multiple antennas.MPRX mode is used for rail track smart multiplexing. Note: Settings for RF, ATA range, SeGo range, and output power are the same for all antennas.
MPRX Figure 4 – 8 Sample Read Zone Marking Pattern 6. Place the MPRX in single-antenna operation using the antenna of interest. Standing at the edge of the rail sleepers closest to the antenna walk the metal- backed test tag along the track to determine the farthest read point in both directions (Refer to item D in Figure 4 – 8). Record the distance. 7.
System Guide Table 4 – 4 Commands for Testing RF PORT-1 Entry Reader Response Notes #01 #Done Switches MPRX to command mode #891 #Done Test mode, RF PORT-1 only #6401 #Done Turns on RF #00 #Done Returns MPRX to data mode Table 4 – 5 Commands for Testing RF PORT-2 Entry Reader Response Notes #01 #Done Switches MPRX to command mode #892 #Done Test mode, RF PORT-2 only #6401 #Done Turns on RF #00 #Done
MPRX TransCore Proprietary 4–17
5 General Software Information
System Guide Chapter 5 General Software Information This chapter provides software-related information for the Multiprotocol Reader Extreme (MPRX) System. This chapter presents various software-related topics arranged in alphabetical order by subject. In addition to this chapter, refer to “Chapter 6 Communications Protocols” on page 6–2 and “Chapter 7 Commands” on page 7–2 ,” for more information. Command Entry Conventions All MPRX commands are preceded by the start-of-message character (#).
MPRX Command Response Conventions Like the MPRX commands, responses are preceded by the # character. Many MPRX commands respond with #Done or #Error indicating the command was or was not recognized and completed. Other commands respond with a four-character identifier followed by one or more values. Table 5 – 2 shows an example of a command/reply sequence. This example assumes that an MPRX with serial number SN97001P running version X.
System Guide Power Fail The system maintains a power fail flag. The host transmits command #520 Display Power Fail Bit to determine if a power down has occurred. This flag is cleared by both command #63 Reset Reader and command #65 Reset Power Fail Bit. Program Download Program download stores the MPRX application software into the reader’s flash memory. Program download is used to install program upgrades, add features, and to recover from corrupted program data.
MPRX Serial number 000000 is the default setting and is not a valid number. If this number appears in the sign-on message, the serial number has never been stored into reader memory. The serial number must be assigned by factory-authorized personnel using command #695S...S Set Serial Number. Because only six digits are allowed in the software, when setting the serial number skip the fourth (middle) digit of the sevendigit number shown on the reader label.
System Guide 5–6 TransCore Proprietary
Chapter 6 Communication Protocols
System Guide Chapter 6 Communications Protocols This chapter describes the communications protocols for the Multiprotocol Reader Extreme (MPRX). Introduction The MPRX supports the following communications protocols: • Basic • Error correcting • Data inquiry The following protocol information provides reference information relevant to developing host software.
MPRX Basic Protocol With basic protocol, messages sent to and from the MPRX and the host are transmitted without error checking. For each host transmission, the MPRX returns a Done or Error message to the host. When the host device is physically close to the MPRX and no sources of interference exist, the basic protocol provides reliable communications.
System Guide Data Inquiry Protocol Data inquiry protocol is a basic protocol option that allows the host to control transmission of reader tag data. The selection of data inquiry protocol affects data mode operation. As MPRX acquires tags, it buffers them but does not transmit them. Instead, the host must poll MPRX for each tag by sending a CTRL-E character (hex 5 digit). MPRX transmits one message (tag ID or report data) for each CTRL-E it receives until the buffer is empty.
MPRX When the host receives a properly framed message, it can calculate a 16-bit CRC value. The calculation is applied to the character string that immediately follows the and that ends with the character immediately preceding the first character. Transmitted CRC value can then be compared with the binary equivalent of the received characters.
System Guide If the timeout delay expires before the MPRX receives an ACK or NAK message from the host, a logical NAK condition will be declared. If the MPRX receives a NAK or timeout, the reader retransmits the data message. When the MPRX receives an ACK message, the system software treats the message as having been properly received by the host. The software increments the sequence number, and advances pointers to the next message in the MPRX’s message queue to prepare for sending the next message.
MPRX Start-of-message (ASCII # character) Sequence number (ASCII hex digit) that represents an odd number in the range 0–9, A–F (1, 3, 5, 7, 9, B, D, F). The host should use odd sequence numbers in its command since the MPRX uses even sequence numbers in its transmissions. This method eliminates the possibility of a synchronous host command and an asynchronous reader transmission having the same sequence number.
System Guide This section contains examples of typical messages transmitted between the MPRX and the host device. Reader Transmissions Basic protocol reader transmission #KING 1302 Host response No host response for non-ECP ECP reader transmission #4KING 1302 where # Start-of-message character 4 Message sequence number KING 1302 Message data: Tag ID is shown.
MPRX Host Command Transmissions Basic protocol host transmission #647XXX Reader response #Done or #Error #Error is returned if the host transmission is not a legal command with legal data. ECP host transmission #7647XXX where # Start-of-message character 7 Message sequence number 647XXX Select RF Operating Frequency command where 647XXX is the command and XXX is a hexadecimal value from 000 to 118. In this example, XXX sets the RF frequency to 903 MHz.
System Guide where Τchar (ms) 1000 x [ Bc / Rb ] Bc Bits per character, typically 10 Rb Baud rate, 1200–38.4 K L Length of message in characters Τidle Maximum idle period between characters (ms) Note: The MPRX supports baud rates between 1200 and 38.4 K. Likewise, the sender must set a timeout delay equal to the delay of nine characters at the current baud rate setting.
MPRX Reader-Addressed Failure Conditions The MPRX addresses the following failure conditions. Illegal Sequence Number (not in the range 0–9, A–F) If the MPRX detects an illegal sequence number in a host command message, it discards the received message and sends no response. If it receives an illegal sequence number in an ACK message, it responds as if a NAK had been received and retransmits the data.
System Guide with the same sequence number. If the host detects an incorrect CRC value in an asynchronous reader transmission, it transmits a NAK message. Transmission Timeout If the MPRX does not respond to a host command within a specified interval, the host software retransmits the command with the same sequence number. Receive Timeout If the host receives a but does not receive a matching within a specified timeout interval, it discards the incomplete message and resets its receiver.
MPRX unsigned short calccrc(char *message) { unsigned short crc = 0; for ( ; *message != (char)0;message++) crc = updcrc(*message & 0xff, crc); return (crc) } Example 2 shows an example of UPDCRC that does not require a lookup table.
System Guide 0xedae, 0x7e97, 0xff9f, 0x9188, 0x1080, 0x83b9, 0xfd8f, 0x6eb6, 0xefbe, 0x81a9, 0x00a1, 0x9398, 0xcdec, 0x5ed5, 0xdfdd, 0xb1ca, 0x30c2, 0xa3fb, 0xddcd, 0x4ef4, 0xcffc, 0xa1eb, 0x20e3, 0xb3da, 0xad2a, 0x3e13, 0xbf1b, 0xd10c, 0x5004, 0xc33d, 0xbd0b, 0x2e32, 0xaf3a, 0xc12d, 0x4025, 0xd31c, 0x8d68, 0x1e51, 0x9f59, 0xf14e, 0x7046, 0xe37f, 0x9d49, 0x0e70, 0x8f78, 0xe16f, 0x6067, 0xf35e, 0x02b1, 0x1290, 0xa5cb, 0x24c3, 0xb7fa, 0x36f2, 0xc96d, 0x4865, 0xdb5c, 0x5a54, 0xed0f, 0x6c07, 0xff3e, 0
MPRX } crctab[ch] = workval; } for (ch = 0; ch != MAX_CHAR; ch++) printf(“0x%04x\n”, crctab[ch]); } Manually Disabling ECP for Maintenance Under certain conditions, communications between the host and MPRX may be lost temporarily and maintenance may be required. The reader or host is sending out a message and waiting for an acknowledgment. When the acknowledgment is not received, the message is sent again. Additional messages are also buffered.
System Guide Reader transmission on power-up: #0 Model …. SN Manually enter: #0@```` Reader transmission #2 Copyright 2008 TransCore Manually enter: #2@```` Manually enter: #101‘‘‘‘ this puts reader into command mode Reader response: #1Done Manually enter: #3610‘‘‘‘ this puts reader into basic protocol, disabling ECP reader response: Done Enter any other desired diagnostic or directive commands in basic protocol.
MPRX TransCore Proprietary 6–17
Chapter 7 Commands
User Guide Chapter 7 Commands This chapter discusses the host-transmitted commands that are used to control the Multiprotocol Reader Extreme (MPRX) configuration and operation. Introduction The MPRX is delivered from the factory with specified default settings that determine how the reader operates. Commands transmitted by the host device can change the default settings and control additional features.
MPRX Reader • Command #8112 turns on RF port2 and sends the command on Ctag pin 1 to fire off Ctag address 0. • Command #8113 turns on RF Port 3 and sends the command on Ctag pin 1 to fire off Ctag address 1. • Command #8150 sets the check tag address to 0 on check tag pin 0. • Command #8151 sets the check tag address to 1 on check tag pin 0. • Command #8152 sets the check tag address to 0 on check tag pin 1. • Command #8153 sets the check tag address to 1 on check tag pin 1.
User Guide While in download mode, the MPRX turns RF off, does not process tags, and does not echo host commands. Typically, TransCore trained personnel download new application code using a custom firmware loader program. Command List Reader commands are divided into groups based on a primary function. The following sections provide information about each command in command number order. Refer to “Command Quick Reference” on page D–1 for listings of commands in numerical and alphabetical order.
MPRX Reader Done • Command #8111 Switch on RF Port 1, Fire Off Check Tag Address 1 on Check Tag Pin 0 Reader response: Done • Command #8112 Switch on RF Port 2, Fire Off Check Tag Address 0 on Check Tag Pin 1 Reader response: Done • Command #8113 Switch on RF Port 3, Fire Off Check Tag Address 1 on Check Tag Pin 1 Reader response: Done • Command #8150 Set Check Tag Address to 0 on Check Tag Pin 0. Reader response: Done • Command #8151 Set Check Tag Address to 1 on Check Tag Pin 0.
User Guide delay. 100N Select Baud Rate Command #100N selects the reader baud rate. The factory-default setting is 9600 baud. The N variable specifies the baud rate shown in Table 7 – 1. Command Baud Rate Selected 1002 1200 1003 2400 1004 4800 1005 9600 (factory default) 1006 19.2 K 1007 38.4 K Table 7 – 1 Select Baud Rate Commands Caution If ECP is enabled, ensure that the ECP timeout is sufficient for the new baud rate. Refer to “Timing and Synchronization” on page 6–9.
MPRX Reader Table 7 – 3 Select Parity Commands Command Data Bits Parity Selected 1020 8 Disable parity (factory default) 1021 7 Select even parity 1022 7 Select odd parity Reader response: Done Command Group 2 Group 2 commands control the real-time clock which maintains the MPRX internal time and date. This time and date can be appended to IDs, error messages, and sensor input reports. An internal battery supports the clock, so time and date are preserved if main power is lost.
User Guide 21 Set Date Command #21 sets the date. Enter the date in the proper format: two-digit decimal entries with no spaces between characters and using forward slashes “/” as delimiters. The entry format is as follows: 21MM/DD/YY where MM represents the month (01 to 12). DD represents the day (01 to 31). YY represents the last two digits of the year (00 to 99). / is the date delimiter. Reader response: Done 22 Display Time and Date Command #22 displays the reader’s current time and date.
MPRX Reader Append Information — Command Group 3 Group 3 commands append useful information to reader transmissions, such as IDs, error messages, and sensor input reports. Auxiliary information such as reader number, antenna number (or manual entry code), number of times the previous tag was read, and sensor input status can be appended to the ID using the Group 3 commands.
User Guide Table 7 – 5 Append Auxiliary Information Commands Command Append Option 310 No auxiliary information appended (factory default) 311 Auxiliary information appended The reader transmits messages with auxiliary information appended as: % where % separates the auxiliary information and signals the host computer that auxiliary information is appended. xx reader ID. Value can be set with command #60NN. - auxiliary information delimiter y antenna number.
MPRX Reader After diagnostics are complete, you may want to reinstate the uniqueness check using command #410N Select Unique ID Code Criteria. Reader response: Done 410N Select Unique ID Code Criteria (Anti-passback Feature) Command #410N instructs the reader to buffer and transmit ID codes according to the following test: an ID is read if previously decoded IDs have changed value at least N+1 times since the new ID was last received. IDs that do not pass the test are not reported.
User Guide Reader response: Done 420N Select Valid ID Code Criteria Command #420N directs the reader to validate an ID received only after it has been obtained a specified number of times in sequence. Values for N are 1 through 4 (Table 7 – 7). The factory setting is one acquisition (N = 0).
MPRX Reader always appears to be new and is stored. Newly acquired IDs are only tested against IDs that are registered after the clock resets. The timeout clock is continually reset (does not expire) as long as the reader receives the same tag ID. For example, assume that the timeout clock is set for two minutes and there is a railcar parked on a siding in front of the reader. Without this reset feature, the railcar’s ID would be reported every two minutes (each time the timeout clock expired).
User Guide Command #480 disables the reader from reading ATA protocol tags. 481 Enable ATA Command #481 enables the reader to read ATA protocol data from tags if the reader is programmed to read this tag protocol. 484 Disable SeGo Command #484 disables the reader from reading SeGo protocol data from tags. 485 Enable SeGo Command #485 enables the reader to read SeGo protocol data from tags if the reader is programmed to read this tag protocol.
MPRX Reader An ASCII string from 1 to 20 characters in length 520 Display Power Fail Bit Command #520 displays the value of the reader power fail bit. The power fail bit changes from 0 to 1 when power to the reader is interrupted. To reset the bit, use command #63 Reset Reader or command #65 Reset Power Fail Bit. On initial power-up, the host should transmit one of these two commands to clear the power fail bit.
User Guide P0 no parity (factory default) P1 even parity P2 odd parity D0 00 ms end-of-line delay (fixed) One space is required between each value. For example, if factory default settings are assigned, the reader message is MAIN B5 S0 P0 D0 indicating 9600 baud, one stop bit, no parity, and 0-ms end-of-line delay. Note: The information transmitted in response to command #522 applies to data and command mode operation only.
MPRX Reader ECPS P<0 to 2> T<01 to FF> X<0 to 2> S0 where P0 Basic protocol selected (factory default) P1 ECP enabled P2 data inquiry protocol enabled Txx ECP timeout where xx = 01 to FE (hexadecimal) Timeout (ms) = 50 * xx If xx = FF timeout disabled X0 Flow control disabled X1 Software flow control enabled (factory default) S0 start of message character is # For example, if factory default settings are assigned, the reader message is: ECPS P0 TFE X1 S0 which means basic protocol selected, a
User Guide T1 Uniqueness timeout of two minutes T2 Uniqueness timeout of 15 seconds T3 Uniqueness timeout of 30 seconds Fxxx RF output frequency, xxx = 000 to 118 hexadecimal offset in 250 kHz from 860 MHz. If an invalid frequency value is stored (corrupted NVRAM), then xxx = “XXX” to indicate an error in the frequency setting.
MPRX Reader D0 Minimum presence true period of 0 ms (fixed) A0 RF off on timeout only A1 RF off on timeout or tag A2 RF off on timeout or presence condition false (factory default) T0 RF timeout of 0 ms (always expired) T1 4 ms T2 8 ms T3 12 ms T4 20 ms T5 24 ms T6 32 ms T7 48 ms T8 60 ms T9 92 ms TA 152 ms TB 300 ms TC 452 ms TD 600 ms TE 752 ms TF RF timeout infinite, never expires (factory default) I0 input inversion disabled (factory default) I1 input inversio
User Guide 530 Display RF0 Filter Status Command #530 displays the parameter set for the RF input, including the selected unique ID code criteria (#410N Select Unique ID Code Criteria) and the valid ID code criteria, which are fixed at one acquisition.
MPRX Reader 537 Display Echo Status Command #537 displays echo mode status. In basic protocol (#610 Select Basic Communication Protocol) and data inquiry protocol (#613 Enable Data Inquiry Protocol), the reader may be configured to enable (#6171 Enable Echo Mode) or disable (#6170 Disable Echo Mode) the echo of received commands. Refer to sections 6170 Disable Echo Mode and “6171 Enable Echo Mode (Factory Default)” on page 7-26 for more information.
User Guide 552 Display Antenna Multiplexing Mode Command #552 displays the antenna multiplexing mode When the MPRX mode is enabled, the response is Reader response: MUX x<0 to 3> where x= 0 antenna multiplexing disabled, RF on port 0 only x= 1 antenna multiplexing between RF ports 0 and 1 when sense0 active x =2 antenna multiplexing between RF ports 0 and 1 when sense0 active and RF port 2 when sense1 active x =3 antenna multiplexing between RF ports 0 and 1 when sense0 active and RF ports 2
MPRX Reader I ID (64 bits) E Enabled F Full transaction (eATA) D Disabled TMM0 Fixed 577 Report Buffered Handshakes Command #577 reports the buffered handshakes. When in MPRX mode and/or if antenna multiplexing is enabled, the response is Reader response: HDSH C0 C1 C2 C3 where ww count from port 0 xx count from port 1 yy count from port 2 zz count from port 3.
User Guide Caution Do not switch to ECP (command #611 Select Error Correcting Protocol) unless the host is prepared to acknowledge each reader transmission. 612NN Select Error Correcting Protocol Timeout Command #612NN selects the timeout interval for ECP. This timeout applies to the transmission of tag, report, and error messages and to the receipt of host commands. The transmit timeout is initiated immediately after the end-of-message sequence CR/ LF is transmitted.
MPRX Reader Table 7 – 8 Flow Control Commands Command Flow Control Option 6140 Disable flow control 6141 Enable software flow control (factory default) Done If the reader is configured for software flow control (XON/XOFF), it stops transmitting if it receives an XOFF character (host software command 13H). It does not resume transmitting until it receives an XON character (host software command 11H). Note: TransCore recommends that XON/XOFF flow control be disabled while using the ECP.
User Guide Reader response: Model E4 Series Ver X.XX SNSSSSSS Copyright 2008 TransCore where X.XXD Version number SSSSSS Serial number of the unit, skipping the fourth character printed on the reader product label. 640N RF Control Command #640N directly controls the RF module. The N value controls the RF power as shown in Table 7 – 9. Note: These commands only have an effect when the reader is not in MPRX mode. Refer to commands #836 and #837.
MPRX Reader 641 Select RF-by-Input Control (Factory Default) Command #641 configures the reader for RF-by-input control. The reader automatically turns on RF when it detects a presence through sense0. The reader turns off RF according to the selected RF control algorithm (#692N Select RF Control Algorithm). Note: This command only has an effect when the reader is not in MPRX mode.
User Guide Reader response: Done 645NN Set SeGo Protocol Operating Range (Distance) Command #645NN sets the read range for SeGo protocol tags where NN is a hexadecimal value from 00 to 1F; the range increases with increasing NN value. The range can be adjusted for 32 discrete values where 00 is the shortest range and 1F is the longest range. The default range value is 1F.
MPRX Reader Table 7 – 11 Select RF Frequency Commands Command RF Frequency (MHz) 647000 860.00 . . . . . 6470CF 911.75 6470D0 912.00 6470D1 912.25 6470D2 912.50 6470D3 912.75 6470D4 913.00 . . . . . . 6470EA 918.50 6470EB 918.75 6470EC 919.00 6470ED 919.25 6470EE 919.50 6470EF 919.75 . . . . . 657113 928.75 647114 929.00 647115 929.25 647116 929.50 647117 929.75 647118 930.
User Guide Reader response: Done 65 Reset Power Fail Bit Command #65 resets the power fail bit to 0. The bit changes from 0 to 1 when power is restored to the reader. Upon reader power-up, the host transmits either command #65 or #63 Reset Reader to properly initialize this bit. The current state of the power fail bit may be displayed. Refer to “520 Display Power Fail Bit” on page 7-16 for more information.
MPRX Reader 692N Select RF Control Algorithm Command #692N selects the algorithm for turning off RF power when RF-by-input control is enabled using command #641 Select RF-by-Input Control. The values for N specify the RF control algorithms as shown in Table 7 – 13.
User Guide Table 7 – 14 Timeout Period Values Command Timeout (ms) 6930 0 (always expired) 6931 4 6932 8 6933 12 6934 20 6935 24 6936 32 6937 48 6938 60 6939 92 693A 152 693B 300 693C 452 693D 600 693E 752 693F Infinite (never expires, factory default) Reader response: Done or Error. The reader returns an Error message if a valid hexadecimal digit is not substituted for N in command #693N. Note: This command only has an effect when the reader is not in MPRX mode.
MPRX Reader Table 7 – 15 Input Inversion Options Command Option 6940 Disable input inversion (factory default) 6941 Enable input inversion Reader response: Done 695S...S Set Serial Number (Factory Default) Command #695 assigns the reader serial number according to the format: 695SSSSSS where SSSSSS is the serial number. The serial number may contain as many as six uppercase or lowercase ASCII alphanumeric characters. Note: The factory-assigned serial number of the reader contains seven characters.
User Guide 697 Set User-Programmable Group Select Equals (GSE) Filter Command #697 sets the user-programmable GSE filter. The command string is assigned according to the following format: 697 MM AA DDDDDDDDDDDDDDDD where MM = The tag uses this mask to determine which of the eight Comparison Data bytes are to be compared for the Group Select filter. AA = This field is used by the tag to determine the start address in the tag memory for the comparison data.
MPRX Reader Auxiliary Reader Control — Command Group 8 Group 8 commands provide control of reader functions, such as the sense input lines. 8110 Switch on RF Port 0, Fire Off Check Tag Address 0 on Check Tag Pin 0 Command #8110 turns on RF Port 0 and sends the command on Ctag pin 0 to fire off Ctag address 0. 8111 Switch on RF Port 1, Fire Off Check Tag Address 1 on Check Tag Pin 0 Command #8111 turns on RF Port 1 and sends the command on Ctag pin 0 to fire off Ctag address 1.
User Guide 830 Disable Automatic Periodic RF Status Report (Factory Default) Command #830 is a default set in the factory to disable the automatic periodic RF status report. Reader response: Done 831 Enable Automatic Periodic RF Status Report Command #831 enables the automatic periodic RF status report. This function sends out a periodic RF status report if no other message (a tag read) is sent from the reader for a period of time.
MPRX Reader 851 MUX Between RF Ports 0 and 1 Command #851 multiplexes between RF ports 0 and 1. Reader response: Done 852 MUX Between RF Ports 0, 1, and 2 Command #852 multiplexes between RF ports 0, 1, and 2. Reader response: Done 853 MUX Between RF Ports 0, 1, 2, and 3 Command #853 multiplexes between RF ports 0, 1, 2, and 3. Reader response: Done 891 MUX Test Mode RF Port 1 Only Command #891 turns on RF port 1 only for antenna mux testing.
User Guide Check Tag Operation To enable check tag 0, issue the following commands #8110 – turn on RF port0, send the command on Ctag pin 0, to fire off Ctag address 0. #8111 – turn on RF port1, send the command on Ctag pin 0, to fire off Ctag address 1. #8142X – send the command on Ctag pin 0 to set the Ctag character. #8150 – send the command on Ctag pin 0 to set the Ctag address to 0. #8151 – send the command on Ctag pin 0 to set the Ctag address to 1.
MPRX Reader Sense1 shorted, and the reader is in data mode, the reader will attempt tag reads toggling between RF ports 2 and 3 only. Smart muxing, ATA tag data sniffing, and ATA dwell of two handshakes per antenna is automatic in MPRX mode. MUX Test Modes To enable antenna muxing test modes, issue the following commands #891 – RF port 1 only #892 – RF port 2 only #893 – RF port 3 only To use these test modes, MPRX mode must be disabled (#836) and muxing must be disabled (#850).
Chapter 8 Configuring the MPRX
System Guide Chapter 8 Configuring the MPRX This chapter provides instructions for configuring the Multiprotocol Reader Extreme (MPRX). The information includes factory configuration parameter defaults and instructions for using terminal emulation software to verify and change the MPRX factory configuration defaults. Configuring the Reader After installing the MPRX, you need to configure its operating parameters.
MPRX Parameter Setting Command SeGo protocol tag initialization during multi-tag sort Enabled 456 Reader ID number 00 6000 Communications protocol Basic 610 Error correcting protocol (ECP) timeout 12.
System Guide similar sequence for launching. To start the terminal emulation software 1. At the command prompt, type your terminal emulation start command; or if using Windows Hyper Terminal, select: Programs>Accessories>Hyperterm and press ENTER. The application displays the Connection Description dialog box as shown in Figure 8 – 1 Figure 8 – 1 Connection Description Dialog Box 2. Enter a name for the session and click OK. The application displays the Phone Number dialog box as shown in Figure 8 – 2.
MPRX 3. From the Connect using pull-down list, choose the Com 1 option (or whichever com port on the PC to which the RS-232 cable is attached) and click OK. The application displays the COM1 Properties dialog box as shown in Figure 8 – 3. Figure 8 – 3 COM 1 Properties Dialog Box 4. In the pull-down lists on the COM1 Properties dialog box, choose the following values: • Bits per second: 9600 baud • Data bits: 8 • Parity: None • Stop bits: 1 • Flow control: None Click OK.
System Guide Figure 8 – 4 Hyper Terminal Main Screen Verifying Communications You must verify that the MPRX and the PC or laptop are communicating. To verify communications 1. Start the terminal emulation application as described in”Starting the Terminal Emulation Software” on page 8–3.
MPRX Figure 8 – 5 Sign-on Message The sign-on message appears as follows at a baud rate of 38,400 bps: Model [software version] SNSSSSSS [Copyright notice] where SSSSSS is the serial number assigned to the MPRX skipping the fourth character printed on the reader product label. Serial number 000000 is the default setting and is not a valid number. If this number appears in the sign-on message, the serial number has not been stored into reader memory. Contact TransCore Technical Support at 505-856-8007.
System Guide Table 8 – 2 Command Sequence to Verify Communications Entry MPRX Response Notes #01 #Done Switches the MPRX to command mode #505 #Model E4 Series Ver X.XX SN97001P Reports the software version and serial number #00 #Done Returns the MPRX to data mode 3. If a successful sign-on message is not returned, check connections and communications factors and correct any errors. To check connections and communications factors 1.
MPRX Figure 8 – 6 Tag and Antenna Orientation (horizontal polarization) The test tag must be mounted flush against a metal backplane. Note: The default tag read mode of the reader is the protocol(s) programmed into the reader. Use only those test tags programmed with the correct protocol(s) for the reader. Caution To avoid damage to the MPRX, you must connect the antenna before applying power to the reader. To verify tag read capability 1.
System Guide Figure 8 – 7 Successful Tag Read If the tag ID is not displayed, perform the following actions: • Verify that the MPRX is in data mode (command #00 Switch to Data Mode). • Ensure that the tag you are using is compatible with the MPRX. The MPRX can read tag types that are compatible with the reader model. • An MPRX displays the tag read for any tag that is compatible with the reader programming.
MPRX Configuring MPRX Parameters Follow the procedures in this section to configure MPRX parameters using a PC, laptop, or terminal emulator. The PC or laptop must be connected to and communicating with the MPRX, and the terminal emulation application must be configured correctly, as described in the section “Verifying Communications” on page 8-7. To configure parameters 1. Switch to command mode by typing #01 at the prompt on the terminal emulation screen, and pressing ENTER.
System Guide Reports The MPRX can be configured to transmit presence without tag reports and input status change reports. A presence without tag report is transmitted in data mode only, and only if the system has a presence detector. This report is sent if a presence is detected without the detection of a valid tag ID. Refer to sections “529 Display Presence Input Status” on page 7–18 and “690N Select Presence Without Tag Report Option” on page 7–30 . To set presence reporting 1.
MPRX To reset the reader 1. Ensure that the host device is in command mode. 2. Enter command #63. Press ENTER. The terminal emulation screen displays the sign-on message as shown in Figure 8-5 on page 8-8. Radio Frequency Caution The authorized continuous wave (CW) frequency band for the MPRX in the U.S. is 902.25 to 903.75 MHz and 910.00 to 921.50 MHz and the authorized modulated frequency band for the MPRX in the U.S. is 911.75 to 919.75 MHz.
System Guide Figure 8 – 9 MPRX RF Control Options Presence Detector Controlling RF Transmission The presence detector can be a loop detector, a track circuit, an infrared sensor, an ultrasonic sensor, or another presence detection device that is connected to sense input0 to turn on the MPRX RF transmitter. In Figure 8-9, Option A shows a presence detector controlling the RF transmitter. This operation is ensures that the RF is “on” only when a train is in the MPRX read zone.
MPRX You can configure the MPRX to generate input status change reports, which are transmitted like tag IDs. The host can then respond based on the true/false (closed/open) status of the sense inputs. Refer to the section “Reports” on page 8–12“. The following procedures describe how to set sense inputs using the terminal emulation software. Refer to command “694N Select Input Inversion Option” on page 7–32 for more information. To set sense inputs 1. Ensure that the host device is in command mode. 2.
System Guide 2. Enter command #100N and press ENTER. To set stop bits 1. Ensure that the host device is in command mode. 2. Enter command #101N and press ENTER. To set parity 1. Ensure that the host device is in command mode. 2. Enter command #102N and press ENTER. Communications Protocol Use the following procedures to set communications protocol.
MPRX Fine-Tuning and Verifying the Read Zone If the read zone is too wide or too deep for your application, it can be fine-tuned by physically adjusting the external antenna mounting orientation, reprogramming the actual RF power output (#644NN Set RF Attenuation), and/or reprogramming the RF sensitivity range (#643NN Set ATA Operating Range (Distance) and #645NN Set SeGo Protocol Tag Operating Range).
System Guide 4. Switch to data mode by entering command #00 and pressing ENTER. 5. Verify that the read zone has decreased by moving the tag through the desired read area. If the read zone is still too large, switch to command mode and enter the command #64402 to lower the output RF power another 1 dB. Continue increasing the NN value until the read zone matches the desired read zone.
MPRX increasing the NN value until the read zone matches the desired read zone. When the desired read zone is established, test the read zone with simulated and real traffic by performing the following procedures. To test the read zone 1. Ensure that the MPRX is in data mode. 2. With the MPRX operating, place one tag behind your back while you hold another tag in the new read zone. If a valid read, the data from the tag held in the read zone displays on the host device screen. 3.
Chapter 9 Troubleshooting and Maintenance
MPRX Chapter 9 Troubleshooting and Maintenance This chapter contains information for troubleshooting a Multiprotocol Reader Extreme (MPRX) and performing minimal maintenance checks. the chapter also includes information for returning products for repair, technical support, and contact information for providing feedback and suggestions to TransCore.
System Guide Error Message ErrorRF2 ErrorRF3 Description Corrective Action Warning message that the RF module did not return an INIT DONE signal If the reader indicates a single ErrorRF2 event and recovers from the error, no corrective action is required. You may want to track this error message if it should occur again. If the reader indicates repeated ErrorRF2 warning messages then return the reader to the factory.
MPRX Symptom Numbera 3 Symptom Remedy When testing the MPRX, all the wires are connected correctly but the unit does not respond. The MPRX may not have the software loaded inside the unit. Contact Technical Support as described on page 9-6. If you are using a terminal emulation program, check that the terminal emulation setting on the MPRX is VT100. Check that the MPRX communication cable is connected to the correct COM port. Verify that the external antenna is connected correctly.
System Guide Symptom Numbera 8 Symptom The read zone is too small, even before the RF power and range control have been adjusted. Remedy If another MPRX is in the same area, ensure that it is operating on another frequency that is at least 2 MHz different. Check for possible interference from another nearby RF source: fluorescent lights, neon signs, high voltage power lines, nearby cellular telephone, or radio stations. Lights will need to be removed or shielded.
MPRX Marketing Support Dealers requiring marketing support may call TransCore Sales Support at 800.923.4824.
System Guide 9–6 TransCore Proprietary
Chapter 10 Interface to Train Recording Unit
System Guide Chapter 10 Interface to Train Recording Unit This chapter describes the communication/power interface between the Multiprotocol Reader Extreme (MPRX) and the Train Recording Unit (TRU™). TRU System Overview The TRU is a system composed of hardware and software that is used at mainline rail locations in North America. The TRU records detailed information about trains, uses the information to create “consists” for the trains, and then transmits consist reports to a host computer system.
MPRX MPRX to TRU Connection The MPRX and TRU typically are installed in the same railside hut and are connected by a communication/power cable. Figure 10 – 2 shows the TRU circular connector port for the MPRX interface cable. Figure 10 – 2 TRU-MPRX Communications Interface Cable Port (bottom of TRU) Figure 10 – 3 shows a graphical representation of the communications interface cable.
System Guide Figure 10 – 3 MPRX-TRU Communications Interface Cable Table 10 – 1 lists the MPRX-to-TRU communications interface pin designations and signal descriptions.
MPRX Table 10 – 1 MPRX Pin MPRX-to-TRU Interface Cable Pin and Signal Designations Signal Designation Signal Description TRU Pin 1 TXD1 Transmit Data 1 8 2 GND Signal Ground 15 3 LOCK Lock 7 4 GND Signal Ground 14 5 +24RTN +24V Return 6 6 CTS1 Clear to Send 1 13 7 +24RTN +24V Return 5 8 RTS1 Request to Send 1 12 9 +24V DC Input Voltage 4 10 GND Signal Ground 11 11 +24V DC Input Voltage 3 12 LOCK_RTN Lock Return 10 13 SENSE_1 Input Sense 1 2 14 RXD1
Chapter 11 Check Tag to MPRX Assembly
System Guide Chapter 11 AT5720 Check Tag-to-MPRX Assembly This document describes the procedures to assemble and connect a check tag assembly to a Multiprotocol Reader Extreme (MPRX). Required Supplies Before assembling the check tag antenna kit, make sure you have the necessary supplies and tools for this task. Check Tag Kit (TransCore P/N 19114-00). Table 11 – 1 lists the kit parts.
MPRX To assemble the kit for two check tags 1. Strip the cable insulation to expose the three check tag wires. Strip wire insulation approximately 1/4 inches to expose bare wire. Slide the plastic nut and rubber grommet over the wires (Figure 11 – 2). Figure 11 – 1 Place Nut and Grommet Over Exposed Check Tag Wires 2. Pull the check tag wires through the connector housing (Figure 11 – 3). Figure 11 – 2 Feed Check Tag Wires through Plastic Housing Connector 3.
System Guide Table 11 – 2 Check Tag 0 Wire Assignments Wire Color Pin No. Ground Black 3 Power Red 4 Data White 5 4. If connecting two check tags, repeat steps 1 through 3. Connect Check Tag 1 to the terminal strip as listed in Table 11 – 3. Table 11 – 3 Check Tag 1 Wire Assignments Wire Color Pin No. Ground Black 7 Power Red 8 Data White 9 Figure 11 – 4 shows both check tags connected to terminal strip. Figure 11 – 4 Two Check Tag Assemblies Connected to Terminal Strip 5.
MPRX Figure 11 – 5 Securing Terminal Strip into Connector Housing 6. To complete the connector assembly, tighten the nuts on the cable end snugly (Figure 11 – 6). Figure 11 – 6 Plastic Nuts with Grommets As the nut is tightened, the connector compresses the grommet around the check tag cable. To assemble the kit for one check tag 1. Follow the procedure steps described above in steps 1 through 6, but connect only one check tag cable.
System Guide Figure 11 – 7 Nylon Cap Securely Fastened in Unused Port To connect the check tag assembly to the MPRX Remove the dust cover from the Check Tag port of the MPRX and plug in the check tag cable assembly (signle check tag assembly shown in Figure 11 – 8). Be sure that the two handles snap into place on the MPRX. This ensures a solid connection.
MPRX • TransCore Proprietary 11–7
Appendix A Glossary
System Guide Appendix A Glossary A AAR Association of American Railroads AC alternating current ACK acknowledge (data valid) ANSI American National Standards Institute antenna passive device that converts RF energy into magnetic energy (RF signal) ASCII American Standard Code for Information Interchange ASIC application-specific integrated circuit ATA American Trucking Association aux auxiliary AWG AWG (American Wire Gauge) is a U.S.
MPRX cmd command comm communications command data set that is recognized by the receiving device as intending to elicit a specific response conduit flexible steel pipe use for electrical wiring cps characters per second CR carriage return CRC cyclic redundancy check CTRL control CTS clear to send D data information that is processed by a computing device DC direct current DIAG diagnostic E ECP error correcting protocol ECPS eGo® error correcting protocol status eol end of line
System Guide frames consecutive bits of data in memory that are read and written as a group frequency bands a range of RF frequencies assigned for transmission by an RF device H hex hexadecimal hexadecimal base 16 numbering system that uses the characters 0 though 9 and A through F to resent the digits 0 through 16 host device, generally a computer, that is connected to the Multiprotocol Reader Extreme through the communications port I I/O or IO circuits input/output circuits ID identification;
MPRX N NAK negative acknowledgment (data not valid) P passback used to refer to a tag ID that is not passed on to the tag buffer PC personal computer PCKS EPROM flash checksum protocol specified convention for the format of data messages communicated between devices PRST presence status PWRB power fail bit R RAM random access memory RDID reader ID read process of acquiring data from a device; for example, from a tag or from computer memory reader controlled interrogating device capable
System Guide SeGo Super eGo (SeGo) is a superset of the eGo protocol SN serial number som start of message SSTC input status change reporting options T tag small self-contained device acting as an identifying transponder TRU™ Train Recording Unit TT tag translation V V volts Ver version (software) W write process of recording data; for example, writing to computer memory or to a tag’s memory. Writing writes over (erases) previous data stored at the specified memory locations.
MPRX TransCore Proprietary A–7
Appendix B Technical Specifications
System Guide Appendix B Technical Specifications Reader Specifications Communications a. In the U.S., the authorized continuous wave frequency band is 902.25 to a. 903.75 MHz and 910.00 to 921.50 MHz and the authorized modulated frequency band for this product is 911.75 to 919.75 MHz. b. Reading range depends on reader or external antenna configuration, tag type, tag read mode, and operating environment.
MPRX Environmental Parameters Operating Temperature -40°F to +158°F (-40°C to +70°C) Humidity 99% condensing Ingress Protection IP65/IP67 Rated, with appropriate connectors. Vibration Tolerance The MPRX complies with vibration tolerance limits specified in AREMA C&S Manual, Part 11.5.1, Class C Operation Shock Tolerance The MPRX complies with shock tolerance limits specified in AREMA C&S Manual, Part 11.5.
C Wiring Diagram
System Guide Appendix C Wiring Information This appendix contains a graphical representation showing the wiring connector pin-outs as well as any wiring signal tables used to test and install the Multiprotocol Reader Extreme (MPRX) for a non-Train Recording Unit installation. Communications Interfaces Table C – 1 lists the interfaces available with the MPRX.
MPRX Table C – 2 MPRX Host Communications Cable Pin Designations Host Cable Pair Pair 1 Pair 2 Pair 3 Pair 4 Pair 5 Pair 6 Pair 7 Pair 8 Color Pin Number Name White 9 SIG_GND Black 1 RS232 TX White 10 SIG_GND Brown 2 RS232 RX White 12 +V Return Red 11 +V In White 12 +V Return Orange 11 +V In White 12 +V Return Yellow 11 +V In White 3 Lock Green 4 Lock Return White 6 RS422 TX- Blue 5 RS422 TX+ White 8 RS422 RX- Violet 7 RS422 RX+ TransCore Proprietary C–3
System Guide Table C – 3 lists the MPRX Sense Communications Cable Pin Designations. The interface cable is TransCore P/N (6-foot [1.8-m] cable assembly, no TRU) or (20-foot [6.1-m] cable assembly, no TRU).
Appendix D Command Quick Reference
System Guide Appendix D Command Quick Reference This appendix lists the default configuration settings for the Multiprotocol Reader Extreme (MPRX) and its commands. Commands are listed both numerically and alphabetically. Command Syntax The command numbers consist of from 2 to 4 hex digits. The letters N or S may follow a command number. The letter N indicates that part of the command number is variable.
MPRX Parameter Setting Command Reader ID number 00 6000 Communications protocol Basic 610 Error correcting protocol (ECP) timeout 12.
System Guide Table D – 2 MPRX Commands Listed Numerically D–4 Number Command Name Reader Message 00 Switch to data mode Done 01 Switch to command mode Done 1002 Set baud rate = 1200 baud Done 1003 Set baud rate = 2400 baud Done 1004 Set baud rate = 4800 baud Done 1005 Set baud rate = 9600 baud Done 1006 Set baud rate = 19.2 K baud Done 1007 Set baud rate = 38.
MPRX Number Command Name Reader Message 440 Reset uniqueness Done 441 Set uniqueness time-out to 2 minutes Done 442 Set uniqueness time-out to 15 seconds Done 443 Set uniqueness time-out to 30 seconds Done 452 Disable tag translation mode Done 453 Enable tag translation mode Done 454 Disable multi-tag sort Done 455 Enable multi-tag sort Done 456 Enable SeGo protocol tag initialization during multi-tag sort Done 457 Disable SeGo protocol tag initialization during multi-tag sor
System Guide Number Command Name Reader Message 506 Display hardware configuration information S...S Display power fail bit PWRB Px R0 520 S...S = ASCII string (maximum length of 20 characters) P0 = no power fail has occurred P1 = power fail has occurred R0 = not applicable to the MPRX 521 Display reader ID number RDID xx xx = 00–FF 522 Display comm port parameters MAIN Bx Sx Px D0 B2 = 1200 B3 = 2400 B4 = 4800 B5 = 9600 B6 = 19.2 B7 = 38.
MPRX Number Command Name Reader Message 525 Display comm protocol ECPS Px Txx Xx S0 P0 = basic P1 = ECP P2 = data Inquiry Txx = ECP timeout ms = 50 * xx FF = disabled ECP timeout X0 = no flow control X1 = software flow control S0 = som character is # 527 Display RF status RFST Cx Ox Tx Fxxx Rxx Gxx Axx I04 C0 = RF controlled by host C1 = RF-by-presence sensor O0 = RF off O1 = RF on T1 = uniqueness timeout of 2 min T2 = uniqueness timeout of 15 sec T3 = uniqueness timeout of 30 sec Fxxx = RF output
System Guide Number Command Name Reader Message 529 Display presence input status PRST Px D0 Ax Tx Ix P0 = disable presence w/o tag reports P1 = enable presence w/o tag reports D0 = min presence true period of 0 ms A0 = RF off on timeout A1 = RF off on timeout or tag A2 = RF off on timeout or no presence T0: RF timeout of 0 ms (always expired) T1: RF timeout of 4 ms T2: RF timeout of 8 ms T3: RF timeout of 12 ms T4: RF timeout of 20 ms T5: RF timeout of 24 ms T6: RF timeout of 32 ms T7: RF timeout of
MPRX Number Command Name Reader Message 530 Display RF0 filter status RF0S Ux V0 U0 = one ID separation (factory default) U1 = two ID separation U2 = transmit all IDs U3 = buffer all IDs V0 = valid ID code criteria of one acquisition (factory default) V1 = valid ID code criteria of two acquisitions V2 = valid ID code criteria of three acquisitions V3 = valid ID code criteria of four acquisitions 534 Display tag translation mode status TT <0 to 1> 0 = tag translation mode disabled 1 = tag translatio
System Guide Number Command Name Reader Message 552 Request sensor status change Reader response: MUX x<0 to 3> where x = 0 antenna multiplexing disabled, RF on port 0 only x = 1 antenna multiplexing between RF ports 0 and 1 when sense0 active x = 2 antenna multiplexing between RF ports 0 and 1 when sense0 active and RF port 2 when sense1 active x = 3 antenna multiplexing between RF ports 0 and 1 when sense0 active and RF ports 2 and 3 when sense1 active MPRX = MPRX mode selected 560 Display
MPRX Number Command Name Reader Message 612FE Set ECP timeout = 12.7 sec Done 613 Enable data inquiry protocol Done 6140 Disable flow control Done 6141 Enable software flow control Done 6170 Disable echo Done 6171 Enable echo Done 63 Reset reader Model [model] Ver [version no.] SN [serial no.
System Guide Number Command Name Reader Message 66F Load default operating parameters (except RF operating frequency) Done 6900 Disable presence without tag reports Done 6901 Enable presence without tag reports Done 6920 Turn RF off on timeout Done 6921 Turn RF off on timeout/tag Done 6922 Turn RF off on timeout/no presence Done 693N Set RF timeout N = 0–F (always expired, 4,8,12,20,24, 32,48,60,92,152, 300,452, Done 600,752, infinite) D–12 693F Set RF timeout = infinite Done 6
MPRX Number Command Name Reader Message 697 Set user-programmable group select equals (GSE) filter Done 697 MM AA DDDDDDDDDDDDDDDD where MM = determines which of the eight comparison data bytes are to be compared for the Group Select filter AA = determines the start address in the tag memory for the comparison data D...
System Guide Number Command Name Reader Message 830 Disable automatic periodic RF status report Done 831 Enable automatic periodic RF status report Done 836 Disable MPRX mode Done 837 Enable MPRX mode Done 850 MUX RF port 0 Done 851 MUX between RF ports 0 and 1 Done 852 MUX between RF ports 0, 1, and 2 Done 853 MUX between RF ports 0, 1, 2, and 3 Done 891 MUX test mode RF port 1 only Done 892 MUX test mode RF port 2 only Done 893 MUX test mode RF port 3 only Done Alphabe
MPRX Command Name Code Reader Message ATA disable 480 Done if MPRX model supports this tag protocol. Error if tag protocol is unsupported. ATA enable 481 Done if MPRX model supports this tag protocol. Error if tag protocol is unsupported.
System Guide Command Name Code Reader Message Comm port parameters display 522 MAIN Bx Sx Px D0 B0 = 110 B1 = 300 B2 = 1200 B3 = 2400 B4 = 4800 B5 = 9600 B6 = 19.2 B7 = 38.
MPRX Command Name Code Reader Message Echo status display 537 ECHO x 0 = disabled 1 = enabled ECP protocol select 611 Done ECP timeout set = 12.
System Guide Command Name Code Reader Message MPRX mode disable 836 Done MPRX mode enable 837 Done Multi-tag sort disable 454 Done Multi-tag sort enable 455 Done MUX RF port 0 850 Done MUX between RF ports 0 and 1 851 Done MUX between RF ports 0, 1, and 2 852 Done MUX between RF ports 0, 1, 2, and 3 853 Done MUX test mode RF port 1 only 891 Done MUX test mode RF port 2 only 892 Done MUX test mode RF port 3 only 893 Done Odd parity select 1022 Done Operating mode statu
MPRX Command Name Code Reader Message Presence input status display 529 PRST Px D0 Ax Tx Ix P0 = disable presence w/o tag reports P1 = enable presence w/o tag reports D0 = min presence true period of 0 ms A0 = RF off on timeout A1 = RF off on timeout or tag A2 = RF off on timeout or no presence T0: RF timeout of 0 ms (always expired) T1: RF timeout of 4 ms T2: RF timeout of 8 ms T3: RF timeout of 12 ms T4: RF timeout of 20 ms T5: RF timeout of 24 ms T6: RF timeout of 32 ms T7: RF timeout of 48 ms T8:
System Guide Command Name Code Reader Message Reader ID number set NN = 00FF 60NN Done 63 Model [model] (00 = factory default) Reader reset Ver [version no.] SN [serial no.
MPRX Command Name Code Reader Message RF status display 527 RFST Cx Ox Tx Fxxx Rxx Gxx Axx I04 C0 = RF controlled by host C1 = RF-by-presence sensor O0 = RF off O1 = RF on T1 = uniqueness timeout of 2 min T2 = uniqueness timeout of 15 sec T3 = uniqueness timeout of 30 sec Fxxx = RF output frequency, xxx = 000 to 118 Rxx = Tag decoder range (distance) for ATA tags, 00 to 1F hexadecimal range value Gxx = Tag decoder range (distance) for eGo Plus Tags, 00 to 1F hexadecimal range value Axx = RF power atte
System Guide Command Name Code Reader Message RF0 filter status display 530 RF0S Ux V0 U0 = one ID separation U1 = two ID U2 = transmit all D–22 SeGo disable 484 Done if MPRX model supports this tag protocol. Error if tag protocol is unsupported. SeGo enable 485 Done if MPRX model supports this tag protocol. Error if tag protocol is unsupported.
MPRX Command Name Code Reader Message Set user-programmable group select equals (GSE) filter 697 Done Software flow control enable 6141 Done Stop bit use one 1010 Done Stop bit use two 1011 Done Switch on RF port 0, fire off check tag address 0 on check tag pin 0 8110 Done Switch on RF port 1, fire off check tag address 1 on check tag pin 0 8111 Done Switch on RF port 2, fire off check tag address 0 on check tag pin 1 8112 Done Switch on RF port 3, fire off check tag address 1 on ch
System Guide Command Name Code Reader Message Tag translation mode status display 534 TT <0 to 1> Time and date appended 302 Done Time and date display 22 Time and date Time and date not appended 300 Done Time set 20 Done Uniqueness reset 440 Done Uniqueness time-out set to 2 minutes 441 Done Uniqueness time-out set to 15 seconds 442 Done Uniqueness time-out set to 30 seconds 443 Done Valid ID code select four 4203 Done Valid ID code select one 4200 Done Valid ID code se
MPRX TransCore Proprietary D–25
E Compatible Tag Information
System Guide Appendix E Compatible Tag Information This appendix gives helpful information about the tags that are compatible with the Multiprotocol Reader Extreme (MPRX). Tag Configurations Table E – 1 lists the TransCore Super eGo® (SeGo) protocol tags that are compatible with the MPRX.
MPRX Tag Model Number AT5910 Tag Type Transportation Power Source 8-year battery Number of 6-bit ASCII a Characters 20 Number of 128-Bit Framesa Special Features 1 Multifrequency, hightemperature chemical-resistant case, metal external install a. These fields apply to eATA-programmed tags only. Contact TransCore for information regarding tags programmed with these features. Table E – 2 lists most AAR-formatted tag models that are compatible with the MPRX.
System Guide Tag Data Formats Tags are programmed at the TransCore factory with the tag model number, date of manufacture, and data format. Contact TransCore for special order entry procedures for the format that applies to your system. The following tag data formats can be used: E–4 • 10-character alphanumeric ASCII — Four alphanumeric characters are fixed and can be used to identify either the dealer or the user. The remaining six positions are numeric and should be unique for each tag issued.
MPRX TransCore Proprietary E–5