PLC programming and application (Second Edition).