IEC 61131-3 programmable human machine interfaces for control devices

HMI graphical panels become more and more common in control devices such as industrial PLC controllers. The authors propose a multiplatform solution incorporating HMI development tools and runtime environment which takes into account specifics of such devices, including limited resources. HMI visualization is oriented to graphic objects and can be programmed in languages defined in IEC 61131-3 standard together with control algorithms. An architecture of the mechanism, as well as details of development and runtime components are presented.