13 Designing systems
This chapter considers how programs are designed and how they and a PLC system can be tested and faults found. This involves consideration of both the hardware and the software.
13.1 Program development
Whatever the language in which a program is to be written, a systematic approach to the problem can improve the chance of high quality programs being generated in as short a time as possible. A systematic design technique is likely to involve the following steps: