Summary: RailCom is a bi-directional data communications technology developed by Lenz, and found in NMRA Recommended Practices RP 9.3.1 and 9.3.2. RailCom can read data transmitted by a multi-function decoder. Examples include speed, motor load, contents of any CV, and its address. Lenz demonstrated the RailCom concept at a DCC Working Group meeting in the spring of 2000. It has been incorporated into an NMRA RP for Two-Way communications between the command station and multi-function decoders on the track. RailCom is completely backward compatible with Digital Command Control.
- 1 RailCom
- 2 RailCom and RailComPlus
- 3 Technical
- 4 Manufacturer Support
- 5 Further Reading
RailCom Working Group
RailCom® and RailComPlus® are registered trademarks.
RailCom and RailComPlus
Under Digital Command Control, multi-function decoders do not communicate with the command station. The command station sends commands, and the multi-function decoder acts on it. With Railcom multi-function decoders can report back to the command station.
- Ops Mode Programming is easier. Ops Mode or Program On Main is supported my many multi-function decoders and command stations. Although it is a blind programming method: a CV value changes, but the multi-function decoder cannot confirm it nor easily read existing CV values. Railcom can transmit CV values without a programming track, as well as provide confirmation of changes to a CV.
- Train number detection: With RailCom compatible detection modules the multi-function decoder can transmit their presence in a block along with the [[address], or direction.
RailComPlus appeared in 2010. RailcomPlus is an enhancement of the original Lenz RailCom standard by ESU. Only multi-function decoders which are 100% compatible with the RailComPlus standard can carry the RailComPlus logo.
RailcomPlus is an improvement over Railcom. It allows a locomotive to be automatically recognized and registered by the command station, previously only possible with Märklin's MFX standard for their two rail trains.
The big improvement in RailComPlus was messaging speed. RailcomPlus transmits not only the locomotive's speed, but all the functions available at the same time. This makes the data read function much faster, in addition to new commands to read or write groups of CVs.
- A command station compatible with RailcomPlus displays the locomotive, its functions, and saves them for future use.
- If the DCC address is already in use by another multi-function decoder in your command station's database, the command station will automatically offer to change the new locomotive’s address to another address which is not in use.
To enable the bi-directional features of RailCom some additional components are required:
- A RailCom enabled decoder which can transmit
- A detector or reader
- A cutout device that disconnects the DCC signal from the track. This cutout lasts for 488 microSeconds (0.488 milliseconds). This break is so brief it doesn't cause problems with multi-function decoders.
- During the "cutout" a +/- 30 mA signal consisting of two or four bytes is generated. A current of 10mA is seen as "zero", and a current of less than 6mA is a one.
- The detector has a very low input impedance (almost a short), any other impedances in the circuit will have little effect on resulting current signal.
Bi-directional communication is enabled in the multi-function decoder with CV29, bit 3. Some multi-function decoders use CV28 to determine the messages that are to be transmitted. The usual configuration of this CV is:
- CV28, Bit 0: Channel 1 used for address broadcast.
- CV28, Bit 1: Channel 2 used for data (CV values, speed, or other data)
- CV28, Bit 2: Channel 1 used for command acknowledge
The default for CV28 is 3 (bits 0 and 1 are set to 1 or high)
What Can RailCom Do?
- Locomotive Identification. When a RailCom equipped multi-function decoder enters a section of track with a detector, its presence will be immediately noted. At the same time you'll know where your train is.
- Info Display: A number of items can be supplied by the multi-function decoder: Speed, fuel, water level, etc.
- Data read back: It is possible to display CV values during programming, and acknowledge commands
- Unknown multi-function decoder: If a new locomotive is introduced to the layout, you can find out its address, and even allow a throttle to acquire it automatically.
- RailComPlus adds the ability to read the multi-function decoder's function capabilities and automatically register the locomotive with the command station.
Immediately prior to the cutout occurring a RailCom compatible command station transmits an Idle Packet. This signals to a RailCom enabled multi-function decoder that the cutout will follow.
RailCom uses two channels or slots. Normally a RailCom enabled multi-function decoder will not transmit during the cutout period, unless it was addressed immediately prior to the cutout occurring. The two channels allow for a response from two multi-function decoders in the same power district. These transmissions occur at the same time. If the multi-function decoders have not been addressed, they won't respond.
By using the Address Broadcast feature, multi-function decoders will transmit their addresses, but only using slot one. If multiple multi-function decoders are active in slot one, the result is garbage. Any data on the second slot will be readable, being transmitted by a multi-function decoder which was addressed. Should an unknown locomotive enter a power district it can transmit its address and register its presence.
Railcom allows a device to interrogate the multi-function decoder and learn some details.
This can be used with block detection, where upon entering a block equipped with a detection system, the detector can report back which locomotive has entered the block.
Some command stations are equipped with Railcom, such as ESU's EcoS system, detect the presence of a Railcom equipped multi-function decoder, and imports a number of parameters from the multi-function decoder, such as address, sound file, function assignments and icons for the functions, without any operator intervention.
The openDCC project supports Railcom via the Open DCC GBM command station. With PC model control software block occupancy and train identification are possible.
Lenz offers the LRC120 address display.
The LRC120 shows the address of a locomotive in a track section connected to the LRC120. This track section may be located at any point on your layout.
For the LRC120 to display the address, a RailCom capable booster must be used, such as Digital plus LZV100 or LV102, which currently have this feature. These units are equipped with the necessary cutout device.
When the LRC-120 is active the first digit of the display displays a - . When a locomotive equipped with a RailCom enters the section monitored by the LRC120, the address of the locomotive will be shown on the four-digit display.
If the locomotive is a member of a consist, the consist's address will be displayed. Thus, the display always shows the address which you can use to control the speed and direction of the locomotive from your throttle.
The LRC120 is also capable (in the future) of displaying CVs.
Lenz DCC Issues
Lenz DCC system software at version 3.6 has RailCom active by default.
If locomotives do not respond, verify the multi-function decoder installed. A number of non RailCom capable multi-function decoders offered do not handle RailCom signals properly and may not work with a Lenz DCC system. To solve this issue, RailCom must be disabled in the command station. See the manual for your system.
TCS WowSound Decoders
TCS WowSound multi-function decoders may not function correctly if RailCom is active. This is usually related to having a European command station, such as those from Lenz or ESU. Disabling the RailCom features should eliminate the issue.
Some TCS multi-function decoders do support RailCom. Firmware Version 89 and higher support RailCom and RailComPlus, provided they are purchased directly from TCS. Vendor stock may be a lower firmware version and results may vary.