Programmable Logic Controllers: Hardware and Programming - Laboratory Manual