The basics of Siemens PLC’s and programming in Simatic Step7