Presents the principles of programmable logic controllers (PLC) while not tying itself to one vendor or another. This book highlights ladder programming throughout with coverage of design characteristics, development of functional blocks, instruction lists, & structured text. It also discusses methods for fault diagnosis, testing & debugging.