REUSABLE STATE MACHINE COMPONENTS FOR EMBEDDED CONTROL SYSTEMS

Krzysztof Sierszecki, Feng Zhou, Christo Angelov

2010

Abstract

The paper presents a software design method for embedded applications, featuring reconfigurable components such as a State Machine (SM) function block operating in conjunction with a composite Signal Generator (SG) function block. The method emphasizes separation of concerns, whereby the State Machine realizes the reactive aspect of system behaviour in separation from the transformational aspect, which is delegated to the Signal Generator. Instances of these function blocks can be used to configure event-driven state machines executed periodically in the context of control system tasks (actors). When activated, the SM determines the control step that has to be executed in response to a particular event. The control step is then indicated to the SG, which generates the corresponding control signals. The SM has been implemented using a new Binary Decision Diagram (BDD)-based design pattern, resulting in a simple, yet powerful component capable of processing both discrete and continuous signals, which can be used to efficiently implement control actors for sequential and hybrid control applications.

References

  1. Samek, M., 2002. Practical Statecharts in C/C++: Quantum Programming for Embedded Systems, CMP Books.
  2. John, K-H., Tiegelkamp, M., 2001. IEC61131-3: Programming Industrial Automation Systems, Springer.
  3. Lewis, R., 2001. Modeling Control Systems Using IEC 61499, Institution of Electrical Engineers.
  4. Wagner, F., Wolstenholme, P., 2003. Modeling and Building Reliable, Re-usable Software. In 10th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems. Huntsville, USA.
  5. Wang, S., Shin, K.G., 2002. Constructing Reconfigurable Software for Machine Control Systems. In IEEE Trans. on Robotics and Automation, vol. 18, No 4
  6. Angelov, C., Sierszecki, K., Marian, N., 2005. Design Models for Reusable and Reconfigurable State Machines. In Lecture Notes in Computer Science, v. 3824, Springer
  7. Angelov C., Ke, X., Guo Y., Sierszecki K., 2008. Reconfigurable State Machine Components for Embedded Applications. In SEAA 2008, 34th EUROMICRO Conference on Software Engineering and Advanced Applications, IEEE Computer Society
  8. Zhou, F., Guan, W., Sierszecki, K., Angelov, C., 2009. Component-Based Design of Software for Embedded Control Systems: the Medical Ventilator Case Study. In ICESS 2009, International Conference on Embedded Software and Systems, IEEE Computer Society
Download


Paper Citation


in Harvard Style

Sierszecki K., Zhou F. and Angelov C. (2010). REUSABLE STATE MACHINE COMPONENTS FOR EMBEDDED CONTROL SYSTEMS . In Proceedings of the 7th International Conference on Informatics in Control, Automation and Robotics - Volume 3: ICINCO, ISBN 978-989-8425-02-7, pages 166-171. DOI: 10.5220/0002879101660171


in Bibtex Style

@conference{icinco10,
author={Krzysztof Sierszecki and Feng Zhou and Christo Angelov},
title={REUSABLE STATE MACHINE COMPONENTS FOR EMBEDDED CONTROL SYSTEMS},
booktitle={Proceedings of the 7th International Conference on Informatics in Control, Automation and Robotics - Volume 3: ICINCO,},
year={2010},
pages={166-171},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002879101660171},
isbn={978-989-8425-02-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Informatics in Control, Automation and Robotics - Volume 3: ICINCO,
TI - REUSABLE STATE MACHINE COMPONENTS FOR EMBEDDED CONTROL SYSTEMS
SN - 978-989-8425-02-7
AU - Sierszecki K.
AU - Zhou F.
AU - Angelov C.
PY - 2010
SP - 166
EP - 171
DO - 10.5220/0002879101660171