The ioLogik E1242-T, ioLogik E1260-T, and UC-8112-ME-T are the best fit for this project. Two DI channels of the ioLogik E1242-T are used to monitor relay position, and two DO channels are used to turn relays on or off. Each AI channel of the ioLogik E1242-T is used to monitor the current value of a string (six batteries). Six RTD channels of the ioLogik E1260-T are used to monitor the temperature of the six batteries. Besides, the compact and daisy-chain design of the ioLogik E1242-T and ioLogik E1260-T can be embedded into the battery system without adding an extra unmanaged switch. The UC-8112-ME-T is used to log historical data from the ioLogik E1242-T and ioLogik E1260-T. After a period of time, the system provider can retrieve the data from the UC-8112-ME-T and find out the best charging/discharging methods. All three models are wide operating temperature design, which benefits the system provider to use a cost-effective airflow cooling system, instead of using an expensive HVAC system.