For our discussion of the communication in automation we apply a definition of the area of consideration for industrial radio communication that is found elsewhere in the literature
[17]. This definition is depicted in
Figure 4.3.2.1.1-1.
Here, a distributed automation application system is depicted. This system includes a distributed automation application, which is the aggregation of a number of automation functions. These can be functions in sensors, measurement devices, drives, switches, I/O devices, encoders etc. Field bus systems, industrial Ethernet systems, or wireless communication systems can be used for connecting the distributed functions. The essential function of these communication systems is the distribution of messages among the distributed automation functions. Depending on the objectives, the dependability of the entire communication system and/or of its devices or its links may be of interest (more on dependability in
Clause 4.3.3). Communication functions are realised by the respective hardware and software implementation.
In order for the automation application system to operate, messages need to be exchanged between spatially distributed application functions. For that process, messages are exchanged at an interface between the automation application system and the communication system. This interface is termed the reference interface. Required and guaranteed values for characteristic parameters which describe the behavioural properties of the radio communication system refer to that interface (see
Clause 4.3.4.4 and [19][62]).
These characteristic parameters include dependability parameters of industrial radio communication, which are defined in
[17] and
[62].
The conditions that influence the behaviour of wireless communication are framed by the communication requirements of the application (e.g., length of the message), the characteristics of the communication system (e.g., output power of a transmitter), and the transmission conditions of the media (e.g., signal fluctuations caused by multipath propagation).
If a dependability assessment is to be performed, it is necessary-in accordance with the definition of the concept of dependability-to specify an asset, its function, and the conditions under which the function is to be performed. In this context, an asset is for instance a logical link (see
Clause 4.3.2.1.2).
General requirements from the application point of view for the time and failure behaviour of a communication system are mostly related to an end-to-end link. It is assumed in this connection that the behaviour of the link is representative of the communication system as a whole and of the entire scope of the application.
Starting with the general approach mentioned above, the logical link can be regarded as a possible asset within the area of consideration (see
Figure 4.3.2.1.2.1-1). The conditions under which its functions are to be performed are vital for the dependability of the automation application system.
This is the link between a logical end point in a source device and the logical end point in a target device. Logical end points are elements of the reference interface, which may group several logical end points together.
The intended function of the logical link is the transmission of a sequence of messages from a logical source end point to the correct logical target end point. This is achieved by transforming each message into a form that fosters error-free transmission. The transmission process includes certain processes, e.g. repetitions, in order to fulfil the intended function. After transmission, the message is converted back into a form which is usable by the application. The message is to be available and correct at the target within a defined time. The sequence of messages at the target is to be the same as the sequence at the source.
The functional units which are necessary to fulfil this function are shown in
Figure 4.3.2.1.2.1-2.
The required function can be impaired by various influences, which can lead to communication errors. Such errors are described elsewhere in the literature [17][18]. A summary of these errors is provided in Annex B. The occurrence of one of these errors influences the values of the relevant dependability parameters of the logical link.
From an implementation point of view, it is hardly possible to identify communication layers and interfaces in devices in a unified manner, e.g. with reference to the Open System Interconnection (OSI) model [15]. However, the implementation of communication functions is mostly split between a higher communication layer (HCL) and a lower communication layer (LCL), which may contain different parts of the OSI reference model from implementation to implementation. Our further discussion is therefore based on a generic implementation view with HCL and LCL.
The messages to be transmitted for the intended function of a logical link are defined by strings of characters with a certain semantic. Such a character string is handed over as user data at the reference interface for transmission. If the number of characters in a message is too great for it to be transmitted as a unit, the message can be divided for transmission into several packets (fragmentation).
Figure 4.3.2.1.2.2-2 uses repeated sending as a hedging method for packet loss (example of an unconfirmed service). The packets are then passed from a higher communication layer (HCL) to a lower communication layer (LCL) [Figure 4.3.2.1.2.2-1]. There, a bit stream is created and handed over to the physical layer (PL). A signal stream corresponding to the bit stream is transmitted from the physical layer of the source device to the target device. In the target device, the signal stream received is converted by physical layer into a bit stream, which is passed to the lower communication layer. There, packets are formed, handed over by the lower communication layer to the higher communication layer and grouped together into a message. Suitable mechanisms (acknowledgement, parallel transmission through different communication channels/media, multiple transmissions of identical packets, etc.) can increase the probability of the message reaching the application correctly when a packet is lost. The loss of a packet is therefore not to be equated in all cases with the loss of a message.
Figure 4.3.2.1.2.2-1 shows the transmission of a message that is broken into two packets. The transmission includes acknowledgements. If no acknowledgement is received within the required period (packet 2), the packet is transmitted again (bit stream 2). This is the main difference to, for example,
Figure 4.3.2.1.2.2-2, where the packets are repeated from the beginning to protect against loss or error directly. In
Figure 4.3.2.1.2.2-2, a confirmation is not sent.
The communication devices-together with the physical link-determine the function and thus the dependability of the logical link (see Figure 4.3.2.1.3-1). The function of the communication devices is the correct sending and correct receipt of sequences of messages. The methods and algorithms implemented in the communication devices should take the best possible account of the transmission conditions during message transmission, and fulfil the requirements for message transmission as well as possible.
Apart from the methods and algorithms themselves, their implementation in hardware and software is also of importance. The errors listed in Annex C can have an impact on dependability.
The communication system as an asset represents a quantity of logical links whose message transmissions are implemented by a number of wireless devices via one or more media. The communication system function to be provided consists in transmitting messages for all the logical links in the distributed application. This function is to be performed for a defined period, the operating time of the automation application.
In an automation application system it is paramount that requirements pertaining to logical links are fulfilled. These requirements and the conditions can be very different from one case and implementation to the other. The functions (services and protocols) for individual logical links can therefore also be different. In spite of these differences, some of the logical links share communication devices and media. Consequently, the communication system as a whole is an asset for dependability assessment in the examination of system and application aspects.