Cacole is correct. If you have a Soundtraxx sound system you MUST down load the manual for your decoder! It is big and daunting to say the least, but it is your friend and will be a constant companion and guide to getting the super operation offered by this premier decoder-sound system. The documentation, while voluminous, is well done and thorough. All the best and welcome to DCC
Richard
If I can't fix it, I can fix it so it can't be fixed
Since you indicate that your locomotive has sound, it has a SoundTraxx decoder installed. Technical documentation on the SoundTraxx web site for the decoders used by Bachmann indicates that it does NOT support CV 6, so you cannot create a 3-step speed table.
There are several built-in 28 speed step curves in the decoder than can be selected through CV 25. You need to download the SoundTraxx Technical Reference Manual for your particular locomotive type, steam or diesel, from the SoundTraxx web site.
Here's the Diesel Technical Reference Manual: http://www.soundtraxx.com/manuals/Tsunami%20Diesel%20Technical%20Reference_1.13.pdf
You may also then need to adjust CV 29, telling the decoder to use a custom speed curve, by adding 16 to the value presently in CV 29. .
The decoder in your loco may not support CV-6 so no adjustment is possible. I have several decoders in loco's that are not adjustable for CV-6.
I have a Digitrax Superchief system, with DCS200 command station/booster. I'm a newbie to model trains and DCC and I'm taking time to understand everything that is going on. I have changed my loco addresses and I'm trying to make them move faster than a crawl. (They move so slow they stall). The locos are Bachmann with 28 step decoders in them. I can make the lights go on, horn sound, move the locos back and forth, switch throttles, all that stuff.
I program on a small piece of isolated track using the program outputs of the DCS200, then switch to the rail voltage for running the locos.
I'm trying to set up a simple 3 step speed table to get some speed out of the locos.
I have programmed CV02 and CV05 and the values stick. Not so for CV06. No matter what value I put in there, it is not retained and defaults to 0002. Maybe the Bachmann decoder doesn't accept V-mid (CV06)?
Maybe I have to do something with CV29?