Real-time fieldbus communications using Profibus networks

This paper provides a comprehensive study on how to use Profibus fieldbus networks to support real-time industrial communications, that is, on how to ensure the transmission of real-time messages within a maximum bound time. Profibus is base on a simplified timed token (TT) protocol, which is a well-proved solution for real-time communication systems. However, Profibus differs with respect to the TT protocol, thus preventing the application of the usual TT protocol real-time analysis. In fact, real-time solutions for networks based on the TT protocol rely on the possibility of allocating specific bandwidth for the real-time traffic. This means that a minimum amount of time is always available, at each token visit, to transmit real-time messages, transversely, with the Profibus protocol, in the worst case, only one real-time message is processed per token visit. The authors propose two approaches to guarantee the real-time behavior of the Profibus protocol: (1) an unconstrained low-priority traffic profile; and (2) a constrained low-priority traffic profile. The proposed analysis shows that the first profile is a suitable approach for more responsive systems (tighter deadlines), while the second allows for increased nonreal-time traffic throughput.

[1]  Andy J. Wellings,et al.  Analysing real-time communications: controller area network (CAN) , 1994, 1994 Proceedings Real-Time Systems Symposium.

[2]  Eduardo Tovar,et al.  Cycle time properties of the PROFIBUS timed-token protocol , 1999, Comput. Commun..

[3]  Eduardo Tovar,et al.  Guaranteeing real-time message deadlines in PROFIBUS networks , 1998, Proceeding. 10th EUROMICRO Workshop on Real-Time Systems (Cat. No.98EX168).

[4]  Wei Zhao,et al.  Guaranteeing Synchronous Message Deadlines with the Timed Token Medium Access Control Protocol , 1994, IEEE Trans. Computers.

[5]  Kang G. Shin,et al.  Synchronous Bandwidth Allocation in FDDI Networks , 1995, IEEE Trans. Parallel Distributed Syst..

[6]  A. Burns,et al.  Worst case response time analysis of hard real-time sporadic traffic in FIP networks , 1997, Proceedings Ninth Euromicro Workshop on Real Time Systems.

[7]  Jean-Dominique Decotignie,et al.  A survey on industrial communication networks , 1993 .

[8]  Eduardo Tovar,et al.  Setting Target Rotation Time in Profibus Based Real-Time Distributed Applications , 1998 .

[9]  Chung Laung Liu,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[10]  Charles U. Martel,et al.  Scheduling Periodically Occurring Tasks on Multiple Processors , 1981, Inf. Process. Lett..

[11]  Zoubir Mammeri,et al.  SUR L'INTEGRATION DE MECANISMES D'ORDONNANCEMENT ET DE COMMUNICATION DANS LA SOUS-COUCHE MAC DE RESEAUX LOCAUX TEMPS-REEL , 1996 .

[12]  Adriano Valenzano,et al.  Time Characteristics of IEE802. 4 Token Bus Protocol , 1992 .

[13]  James W. Layland,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.