The following 6000 and 6K Series products:
All of these products incorporate battery backed RAM to store programs, variables, and parameter settings, and these all use the same 3V, Sanyo-type CR2450 battery to store this information in the controller's memory. Replacement batteries do not necessarily have to be a Sanyo product (Panasonic batteries can also be used), but it does need to be of the "CR2450" battery type so CR2450 or equivalent. Pay attention to the polarity when removing and then replacing.
While Compumotor does not maintain a stock of replacement batteries for individual purchase, you can purchase these batteries at most local electronic and/or camera stores and inline resources like Digikey, etc.
NOTE: While the battery, which sustains the memory for the 6K and 6000 Series products, has a typical lifespan of several years, they can dissipate over shorter periods of time - especially if the 6K or 6000 product is left unpowered for an extended period of time. If storing the aforementioned Compumotor products for any lengthy duration, occasionally power up the devices to preserve the battery - and the stored programs and parameter settings of your unit. General life expectancy in normal usage conditions is 5-6 years, though sometimes shorter and sometimes longer depending on the conditions.
You can determine if an actual memory error (typically caused by battery failure) has occurred by using the TSSF command and look for the line MEMORY ERROR OCCURRED. This will say 'YES" in this case or for other memory related issues (like starting a program definition but then cycling power before it is completed). Any time this says YES the controller will not retain its non-volatile memory.
After replacing the battery, you will need to re-establish communications with the product (RS232 - even for 6K products as ethernet is not enabled as factory default) and then you will need to clear this memory error. Via a terminal window, give the product the commands:
and after this first reset completes, do a second one.
Now re-check the TSSF command to note MEMORY ERROR OCCURRED says 'No'. You are now good to reload your configurations/programs from your backups.
edit 3/30/23 glh