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