Programmable PLC battery