In this article we will see how to create from scratch a simple HMI software, which communicates to a Siemens S7 plc. We will use WPF and MVVM pattern. We will also see an implementation of a PLC driver in a service and how to consume the service from the User Interface. We are going ...