02.02.2018 Views

Practical_modern_SCADA_protocols_-_dnp3,_60870-5_and_Related_Systems

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

352 <strong>Practical</strong> Modern <strong>SCADA</strong> Protocols: DNP3, <strong>60870</strong>.5 <strong>and</strong> <strong>Related</strong> <strong>Systems</strong><br />

13.2.4 The application layer<br />

This consists of two sections, namely the fieldbus message specification (FMS) <strong>and</strong> the<br />

lower layer interface (LLI). The application layer is defined in DIN 19245 Part 2.<br />

13.2.5 The Profibus communication model<br />

The part of the application process in a field device that is readable for communication<br />

purposes is called the virtual field device (VFD). The VFD contains the communication<br />

objects that may be manipulated by the services of the application layers. The objects of<br />

a real device that are readable for the communication (variables, programs, data domains)<br />

are called communication objects.<br />

All communication objects of a Profibus station are entered into its local object<br />

dictionary (source OD) <strong>and</strong> can be classified as either static or dynamic communication<br />

objects.<br />

Static communication objects are defined in the static object dictionary. They may be<br />

predefined by the manufacturer of the device, or defined during the configuration of<br />

the bus system. Static communication objects are used mainly for communication in the<br />

field area.<br />

Profibus recognizes the following static communication objects:<br />

• Simple variable<br />

• Array – sequence of simple variables of the same type<br />

• Record – sequence of simple variables, not necessarily of the same type<br />

• Domain – data range<br />

• Event<br />

Dynamic communication objects are entered into the dynamic part of the OD (list of<br />

variable lists of program invocations). They may be predefined or defined, deleted or<br />

changed by the application services in the operational phase.<br />

Profibus supports the following dynamic communication objects:<br />

• Program invocation<br />

• Variable list (sequence of simple variables, arrays or records)

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

Saved successfully!

Ooh no, something went wrong!