![background image](http://html.mh-extra.com/html/massoth/emotion-xxl/emotion-xxl_manual_1735988017.webp)
5. Programming Methods
The eMOTION XXL Decoder supports all programming methods in accordance with the latest NMRA/DCC
standards. Please note that not all of the DCC systems currently available can be programmed according to
this standard. The manufacturer of your DCC system should give you in-depth information. Choose the
programming method applicable to your digital system. The eMOTION XXL Decoder confirms every successful
programming cycle with a short bucking of the engine. This ensures the correct reception and accomplishment
of the programming command.
5.1. Writing Configuration Variables (CVs)
Programming (writing) the CV values is the easiest way of programming the decoder. This method is utilized by
most of the DCC systems. Using your hand held controller, the central station, or the PC - you select the
desired CV parameter and insert your desired value. Programming is done on a separate programming track or
a piece of track that is used as programming track, depending on the digital system. Please check the manual
of your central station.
5.2. Reading Configuration Variables (Cvs)
The readout of CV parameters shall not be mistaken for a programming procedure. However, it is essential for
checking the programmed settings. The eMOTION XXL Decoder provides this function and the readout can be
easily accomplished with a hand held controller. After inserting the desired CV No. the controller will display the
value of the respective variable.
5.3. Writing the Configuration Variables (CVs) bit by bit
Some of the CV (e.g. CV29, CV49) parameters consist of multiple binary values. This means that several
values are combined in one value. Each function has a bit and a value. Programming a CV of this kind requires
that all values of all functions controlled by this CV need to be summed up. A deactivated function always is “0”,
an active function must be programmed with the respective value according to the CV-table. The sum
represents the value of the CV and must be written into the CV parameter. All known programming methods
may be used.
Let’s look at the NMRA configuration register for example (CV 29). You intend to program “normal driving
direction, 28 speed steps, digital and analog operation, internal driving curve, and a short locomotive address”.
This sums up to 2+4=6 according to the attachment list #1. So CV should be programmed with “6”.
5.4. Register Programming / Writing CVs Indirectly
Register programming was the first method of CV programming. The eMOTION XLS Sound Decoder supports
this programming method. The CV value is to be entered into an intermediate variable. The decoder thereafter
does the real programming. The input into register 5 and 6 is accomplished with the hand held controller. The
CVs 1 to 4 are entered directly; all other CVs with higher numbers are programmed indirectly.
Let’s assume you want to set the light output voltage (CV 50) to “10”. The first step is to go into the register
programming mode, insert “6” thereafter “50”. If this was successful, program register “5” with “10”. Now your
light output is set to “10”.
5.6. PoM Programming on Main (main track)
The PoM method is the only procedure to accomplish programming on the main track. All of the CV
programming can be done except CV1, 17+18 (address) with the eMOTION XLS Sound Decoder.
PoM
programming should only be performed when the locomotive is not in motion.
eMOTION XXL Decoder 16