23.03.2017 Views

wilamowski-b-m-irwin-j-d-industrial-communication-systems-2011

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Profiles and Interoperability 5-3<br />

these data. However, this does not ensure that the components can also cooperate seamlessly. In addition<br />

to an understanding of values, the components need to be designed toward other requirements.<br />

For one, there is the direction from where <strong>communication</strong> is triggered: A node can either send its<br />

information regularly to any component that is interested in the value or it can wait until another<br />

component queries it for its value. A controller component on the other side has to implement error<br />

behavior in case a required value cannot be retrieved, for example, due to <strong>communication</strong> failure or<br />

failure of a sensor component. In some cases, it may be necessary to calibrate a sensor component.<br />

A controller component has to consider the fact that during calibration, the component is unable<br />

to deliver a reliable measurement. These issues are beyond mere <strong>communication</strong>; they relate to the<br />

functionality of a component.<br />

In an interoperable system, the devices from different suppliers have to be able to exchange information<br />

and to use the information that has been exchanged [1]. If a system is capable of communicating<br />

and exchanging data, it is syntactically interoperable. When a device is able to process such<br />

data with useful results, it is semantically interoperable. To achieve interoperable or interchangeable<br />

components, the functions of the components have to be standardized. This includes defining groups<br />

of components, for example, sensor, actuator or controller and their properties, for example, their<br />

time response. In LON, this level of cooperation is achieved by defining functional profiles. On this<br />

level, it is possible to achieve true interoperability, which means that components (e.g., from different<br />

manufacturers) can be combined to one system to cooperatively provide the system functionality.<br />

Components can be replaced (also by components of other manufacturers) without affecting<br />

functionality.<br />

The function blocks shown in Figure 5.1 consist of programs, data, and <strong>communication</strong> services<br />

(Figure 5.2). To ensure interoperability between distributed function blocks for one control function,<br />

we have to standardize the functions, data, and <strong>communication</strong> services of the function blocks in a<br />

functional profile.<br />

Users benefit from standardized components by being able to use components, which can be manufactured<br />

by different companies. Manufacturers on the other side can extend their market segment<br />

by offering only parts or single components of a system and do not have to offer all components<br />

of a system. Generally, standardized distributed <strong>systems</strong> that are interoperable have the following<br />

advantages:<br />

• Automation <strong>systems</strong> can be built up with autonomous sub<strong>systems</strong>.<br />

• Autonomous sub<strong>systems</strong> can be manufactured and tested independently from the complete<br />

system.<br />

• Sub<strong>systems</strong> from different manufacturers can be integrated.<br />

• Existing <strong>systems</strong> can be easily extended with new automation devices.<br />

• Integration of automation devices can be done by configuration.<br />

Industrial <strong>communication</strong> system<br />

Function block n.1<br />

Communication services<br />

Functional profile<br />

Function block n.2<br />

Communication services<br />

Program<br />

Data<br />

Specif.<br />

func.<br />

n.1<br />

Specif.<br />

func.<br />

n.2<br />

Program<br />

Data<br />

Automation device x<br />

Automation device x<br />

FIGURE 5.2<br />

Distributed automation function.<br />

© <strong>2011</strong> by Taylor and Francis Group, LLC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!