The datalogger will not reset the SW12 unless it is done under program control using the SW12() or PortSet() instructions, or unless the datalogger compiles or recompiles a program. This could be done when a new program is sent to the datalogger, or if the power is cycled.