A comprehensive treatment on the topic of PLC (Programmable Logic Controller) hardware and software. It concentrates primarily on the Allen-Bradley and Siemens PLC platforms, but includes examples from many other brands. The first section covers PLCs from a generic perspective, discussing features that are common to all platforms along with their differences. This section also has a history of computers and computing devices along with the...