fix bug in duplicate variables: @list.
initial
initial with original charging.pas and nsn.pas on testbed except hw.pas
(modified)