Mastering complexity with object-oriented design
Interfaces for modules as defined in VDI/VDE/Namur 2658
DOI:
https://doi.org/10.17560/atp.v60i08.2364Keywords:
Service Implementierung, IEC 61131-3, service implementationAbstract
With the VDI/VDE/NAMUR 2658 [1] a new level of complexity in automation programs will be reached – control modules with more complex interfaces, services as functional capsulation in process operations and interdependencies to other unknown up- or downstream modules. In these applications, the proven procedural approach, from IEC 61131-3 [2], reaches its limits. The object-oriented paradigm could be the solution. However the object-oriented extension of [2] is not supported in many available plc development tools. This results in a low acceptance and low experience in object-oriented thinking by plc developers. This paper will be focused on an object-oriented motivated transformation of design principles and patterns into Structured Text. The results are demonstrated in form of a best practice implementation for programs compliant to [1]. The presented approach does not use any kind of supportive or generating tools, it’s based completely on the possibilities of IEC 61131-3.
References
VDI/VDE/NAMUR 2658. (2017). Automation engineering of modular systems in the process industry. DIN: www.beuth.de
IEC 61131-3:2013. (2013). Programmable Controllers - Part 3: Programming languages. IEC: www.iec.ch
Siemens AG. (1998). Structured Control Language for S7-300/S7-400 programming. Abgerufen von: https://cache.industry.siemens.com/dl/files/188/1137188/att_27471/v1/SCLV4_e.pdf
Braun, S., Obermeier, M., & Vogel-Heuser, B. (2012, March). Usability challenges in the design workflow of reusable PLC software for machine and plant automation. In Systems, Signals and Devices (SSD), 2012 9th International Multi-Conference on (pp. 1-6). IEEE.
Vogel-Heuser, B., Witsch, D., & Katzke, U. (2005, June). Automatic code generation from a UML model to IEC 61131-3 and system configuration tools. In Control and Automation, 2005. ICCA'05. International Conference on (Vol. 2, pp. 1034-1039). IEEE.
González, V. M., Díaz, A. L. S., Fernández, P. G., Junquera, A. F., & Baýon, R. M. (2010, September). MIOOP. An object oriented programming paradigm approach on the IEC 61131 standard. In Emerging Technologies and Factory Automation (ETFA), 2010 IEEE Conference on (pp. 1-4). IEEE.
Aicher, T., Dotsch, D., Spindler, M., Fottner, J., Vogel-Heuser, B. (2017). A feasibility study regarding the implementation and application of a two-layer architecture for automated material flow systems. In IECON, 2017 43rd Annual Conference of the IEEE Ind. Electronics Society on (pp. 2821 – 2827). IEEE.
Vlissides, J., Helm, R., Johnson, R., & Gamma, E. (1995). Design patterns: Elements of reusable object-oriented software. Reading: Addison-Wesley, 49(120), 11.
Eckert, K., Fay, A., Hadlich, T., Diedrich, C., Frank, T., & Vogel-Heuser, B. (2012, September). Design patterns for distributed automation systems with consideration of non-functional requirements. In Emerging Technologies & Factory Automation (ETFA), 2012 IEEE 17th Conference on (pp. 1-9). IEEE.
Hoernicke, M., Stutz, A., Holm, T., Haller, A., Bernshausen, J., Schulz, D., Albers, T., Kotsch, C., Maurmaier, M., Bloch, H. & Hensel, S. (2016). Technologiebewertung zur Beschreibung für verfahrenstechnische Module – Ergebnisse des Namur AK 1.12.1. In Tagungsband Automation 2016. Düsseldorf: VDI.
Bloch, H., Hensel, S., Hoernicke, M., Stark, K., Menschner, A., Urbas, L., Fay, A., Knohl, T., Bernshausen, J., & Haller, A. (2017). Zustandsbasierte Prozessführung modularer Prozessanlagen. atp Edition, 59(10), 46-57. doi:10.17560/atp.v59i10.1899
Published
Issue
Section
License
Die Zeitschrift und alle in ihr enthaltenen Beiträge und Abbildungen sind urheberrechtlich geschützt. Jede Verwertung außerhalb der engen Grenzen des Urheberrechtsgesetzes ist ohne Zustimmung des Verlages unzulässig und strafbar. Das gilt insbesondere für Vervielfältigungen, Übersetzungen, Mikroverfilmungen und die Einspeicherung und Bearbeitung in elektronischen Systemen. Auch die Rechte der Wiedergabe durch Vortrag, Funk- und Fernsehsendung, im Magnettonverfahren oder ähnlichem Wege bleiben vorbehalten.