Engineering tools to support interoperability in the development and maintenance of heterogeneous distributed real-time control systems (original) (raw)
Related papers
A Tool Integration Framework for Industrial Distributed Control Systems
2006
This paper presents a tool integration approach for supporting the development cycle of industrial distributed control applications. The core of the approach is a formal model of the application that expresses separately the functionality of the control system from the implementation issues. The modeling language selected is XML (eXtensible Markup Language) and the framework proposed makes use of XML technologies for achieving the integration of the tools involved within the development cycle. Following this approach, a set of tools from different domain of expertise (control engineering, software engineering, configuration, maintenance…) have been integrated into a framework. The toolset has been used for designing and validating the distributed control system of a heat treatment line.
Towards an engineering tool for implementing reusable distributed control systems
ACM SIGSOFT Software Engineering Notes, 2003
The IEC model for distributed control systems (DCSs) was adopted for the implementation of a new generation engineering tool. However, it was found that this approach does not exploit all the benefits of the object and component technologies. In this paper, we present the enhanced 4-layer architecture that proved to be very helpful in the identification of the key abstractions required for the design of the new generation of function block based engineering tools. Despite being IEC-compliant, the proposed approach introduces a number of extensions and modifications to the IEC-model to improve the development process. The Unified Modelling Language is exploited during the requirements phase of DCSs, but the use of the FB construct is confected during the design phase.
Towards Increased Flexibility and Interoperability in Distributed Process Control Applications
2020 IEEE Conference on Industrial Cyberphysical Systems (ICPS)
The modern process automation plants are changing into flexible designs, which raises the requirements for distributively controlled logic, a high degree of interoperability, dynamic reconfiguration and software reusability. Thus, creating an opportunity to integrate the distributed control system standards and platform independent communication protocols. In this paper, we propose the use of OPC UA to increase interoperability of communication and the utilization of Arrowhead Framework to enhance interoperable service compositions of control applications implemented in IEC 61499. The concept is outlined for the integration and modeling of a distributed control system for a FESTO laboratory batch process system. A control application example is provided to create distributed control of Cyber-Physical Systems using services that are connected using IEC 61499 in accordance to Industry 4.0 for improved interoperability and flexibility.
Development of distributed industrial control applications: the CORFU framework
… , 2002. 4th IEEE International Workshop on, 2002
Today's control applications are either based on traditional distributed control systems or on programmable logic controllers. They are usually composed of monolithic applications that are almost impossible to integrate and even to expand. Even more, the many different types of commercial fieldbuses resulted in a wide diversity of devices and tools to support the development of Industrial Process Measurement and Control Systems (IPMCSs). The demand for integration, both during the development phase as well as during the operational phase is becoming more than evident. In this paper, we present CORFU, an OO framework to improve the engineering process of IPMCSs in terms of reliability, development time and degree of automation. The defined framework embodies an abstract design that is capable to provide solutions for the family of distributed IPMCSs.
Embedded Real-time Controllers for Industrial Distributed Control Systems
2019
This paper presents design details adopting open embedded systems (OES) as real-time controllers in industrial distributed control systems. OES minimize development cost and enhance portability while addressing widely known shortcomings of their proprietary counterparts. These shortcomings include the black box method of distribution which hinders integration to more complex systems. However, OES are highly dependent on the compatibility of each software components and essential benchmarking is required to ensure that the system can satisfy hard real-time constraints. To address these issues and the notion that OES will find broader distributed control applications, we provide detailed procedures in realizing OES based on an open source real-time operating system on various low-cost open embedded platforms. Their performance was evaluated and compared in terms of periodicity and schedulability, task synchronization, and interrupt response time, which are crucial metrics to determine...
A Distributed Programming Model for Realtime Industrial Control
IFAC Proceedings Volumes, 1994
The domain of industrial automation increasingly requires intelligent control, distributed real-time behaviors, and greater degrees of scalability. This has led to the creation of a new realtime, distributed, object-oriented virtual machine focused on the management of hybrid dynamic (i.e., continuous and discrete event) systems. This paper provides an outline of the virtual machine's programming model and some of its implications on the underlying execution environment.
Open Embedded Real-time Controllers for Industrial Distributed Control Systems
Electronics, 2019
This paper presents design details adopting open embedded systems (OES) as real-time controllers in industrial distributed control systems. OES minimize development cost and enhance portability while addressing widely known shortcomings of their proprietary counterparts. These shortcomings include the black box method of distribution which hinders integration to more complex systems. However, OES are highly dependent on the compatibility of each software components and essential benchmarking is required to ensure that the system can satisfy hard real-time constraints. To address these issues and the notion that OES will find broader distributed control applications, we provide detailed procedures in realizing OES based on an open source real-time operating system on various low-cost open embedded platforms. Their performance was evaluated and compared in terms of periodicity and schedulability, task synchronization, and interrupt response time, which are crucial metrics to determine...
2007
The new requirements of modern real-time distributed supervision and control systems such as more flexibility, interoperability, and cost savings, have motivated the use of software-intensive solutions both in academia and industry. Following this trend we have presented, in a previous publication, the design rationale and implementation issues of a flexible and reusable software platform (ARCOS) that relies on the CORBA component model (CCM/CIAO), the DAIS (data acquisition from industrial systems) standard, and framework technologies. This paper builds on this previous publication by presenting a new assembly tool that allows for the visual component-based implementation of ARCOS-based systems and the automatic generation of the related CCM/CIAO/ARCOS artifacts. To demonstrate the power of such a tool, two example applications are presented.
SFC++: a tool for developing distributed real-time control software
Microprocessors and Microsystems, 1999
This paper describes a visual tool for developing real time software for the control of distributed manufacturing systems. The aim of this project, currently in progress, is to get a visual programming environment which integrates both the advantages of object oriented modelling for the design and simulation of systems and the power of modern distributed control systems (i.e. computers with real time operating systems interconnected by means of industrial real time networks). To bridge the gap between the object oriented system model and the implementation level, at which we have multiple parallel tasks running over a network, Sequential Function Charts are used as a standard formalism (IEC, 1988; for the description of system dynamics and control software programming.