Using S-BPM for PLC Code Generation and Extension of Subject-Oriented Methodology to All Layers of Modern Control Systems

  • Harald Müller
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 104)

Abstract

Interdisciplinary collaboration has become a challenge in industrial enterprises. Substantially for overcoming departmental borders are supporting software systems and a common understanding of technical and also business processes. A Production Planning and Control System (PPC) supports the specialized divisions and provides data management tools with the aim to reduce processing time and increase in productivity. Embedded to an Enterprise Resource Planning System (ERP) a high level of integration can be reached. Communication between the parties involved is changing because of a SOA and standardization among all levels of modern control systems. Therefore BPM 2.0 can be used for business processes as well as control layer processes, if necessary definitions to fulfill communication and execution are added. IEC 61131, the only standard in automation control, and IEC 62541, a draft standard for vertical data integration, supports these technological change. This paper provides an approach for subject-oriented process modeling and inter-layer communication, starting at the control layer up to business process using subject-oriented methodology.

Keywords

IEC 61131 IEC 62541 SCADA BPM 2.0 automation process control control process 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Cupek, R., Fojcik, M., Sande, O.: Object Oriented Vertical Communication in Distributed Industrial Systems. In: Kwiecień, A., Gaj, P., Stera, P. (eds.) CN 2009. CCIS, vol. 39, pp. 72–78. Springer, Heidelberg (2009), http://dx.doi.org/10.1007/978-3-642-02671-3_8, doi:10.1007/978-3-642-02671-3_8CrossRefGoogle Scholar
  2. 2.
    DKE Deutsche Kommission Elektrotechnik Elektronik Informationstechnik im DIN und VDE: Speicherprogrammierbare Steuerungen - Teil 3: Programmiersprachen, iCS 25.040.40; 35.060; 35.240.50 (2003)Google Scholar
  3. 3.
    DKE Deutsche Kommission Elektrotechnik Elektronik Informationstechnik im DIN und VDE: Speicherprogrammierbare Steuerungen - Teil 1: Allgemeine Informationen (IEC 61131-1:2003); Deutsche Fassung EN 61131-1:2003, iCS 25.040.40; 35.240.50 (2004)Google Scholar
  4. 4.
    DKE Deutsche Kommission Elektrotechnik Elektronik Informationstechnik im DIN und VDE: Function blocks - Part 1: Architecture (IEC 61499-1:2005); German version EN 61499-1:2005, iCS 25.040.40; 35.240.50 (2006)Google Scholar
  5. 5.
    DKE Deutsche Kommission Elektrotechnik Elektronik Informationstechnik im DIN und VDE: OPC Unified Architecture - Part 8: Data Access (IEC 65E/98/CDV:2008); English version FprEN 62541-8:2008, iCS 35.200; 35.240.50 (2008)Google Scholar
  6. 6.
    DKE Deutsche Kommission Elektrotechnik Elektronik Informationstechnik im DIN und VDE: OPC Unified Architecture - Teil 1: Übersicht und Konzepte (IEC 65E/92/CDV:2008); Englische Fassung FprEN 62541-1:2008, iCS 35.200; 35.240.50 (2008)Google Scholar
  7. 7.
    DKE Deutsche Kommission Elektrotechnik Elektronik Informationstechnik im DIN und VDE: Programmable Controllers - Part 3: Programming languages; English version (IEC 65B/725/CD:2009), iCS 35.080 (2009)Google Scholar
  8. 8.
    DKE Deutsche Kommission Elektrotechnik Elektronik Informationstechnik im DIN und VDE: OPC Unified Architecture - Teil 3: Adressraummodell (IEC 62541-3:2010); Englische Fassung EN 62541-3:2010, iCS 35.200; 35.240.50 (2011)Google Scholar
  9. 9.
    Endi, M., Elhalwagy, Y., Hashad, A.: Three-layer plc/scada system architecture in process automation and data monitoring. In: 2010 The 2nd International Conference on Computer and Automation Engineering (ICCAE), vol. 2, pp. 774–779 (2010)Google Scholar
  10. 10.
    Fleischmann, A.: What is S-BPM? In: Buchwald, H., Fleischmann, A., Seese, D., Stary, C. (eds.) S-BPM ONE 2009. CCIS, vol. 85, pp. 85–106. Springer, Heidelberg (2010), http://www.springerlink.com/content/m4105554174112q7/ CrossRefGoogle Scholar
  11. 11.
    Frey, G., Thramboulidis, K.: Einbindung der iec 61131 in modellgetriebene entwicklungsprozesse, http://www.aut.uni-saarland.de/uploads/media/GF_KT_AUTOMATION_JUNE_2011.pdf
  12. 12.
    Mahnke, W., Leitner, S.H., Damm, M.: OPC Unified Architecture. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  13. 13.
    Meyer, N., Radmayr, M., Heininger, R., Rothschädl, T., Fleischmann, A.: Platform for Managing and Routing Cross-Organizational Business Processes on a Network Router. In: Schmidt, W. (ed.) S-BPM ONE 2011. CCIS, vol. 213, pp. 175–189. Springer, Heidelberg (2011), http://dx.doi.org/10.1007/978-3-642-23471-2_13, doi:10.1007/978-3-642-23471-2_13CrossRefGoogle Scholar
  14. 14.
    Opc foundation (October 25, 2011), http://www.opcfoundation.org
  15. 15.
    Plcopen (October 25, 2011), http://www.plcopen.org
  16. 16.
    PLCopen: XML Formats for IEC 61131-3, 2.01 edn. (2009)Google Scholar
  17. 17.
    Selic, B.: From model-driven development to model-driven engineering. In: Euromicro Conference on Real-Time Systems, p. 3 (2007)Google Scholar
  18. 18.
    Selic, B.: Personal reflections on automation, programming culture, and model-based software engineering. Automated Software Engineering 15, 379–391 (2008), http://dx.doi.org/10.1007/s10515-008-0035-7, doi:10.1007/s10515-008-0035-7CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Harald Müller
    • 1
    • 2
  1. 1.Department of Business Information Systems - Communications EngineeringJohannes Kepler University LinzLinzAustria
  2. 2.Metasonic AGPfaffenhofenGermany

Personalised recommendations