Programmable Controllers Using the Allen-Bradley SlC-500 Family (2nd Edition)