02.02.2018 Views

Practical_modern_SCADA_protocols_-_dnp3,_60870-5_and_Related_Systems

Create successful ePaper yourself

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

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

CASM also defines how to map its services to st<strong>and</strong>ard MMS services, which gives<br />

vendors specific instructions on how to implement CASM in UCA V2. However, the<br />

CASM functional definition is independent of any underlying application layer message<br />

st<strong>and</strong>ard. This provides a path for the UCA to evolve to other application layer st<strong>and</strong>ards<br />

when new technology becomes available.<br />

The UCA also defines components to implement a UCA data-concentrator function.<br />

These components are the UCA data acquisition <strong>and</strong> control (DAC) client, the UCA data<br />

repository, <strong>and</strong> the UCA DAC server. Figure 14.2 shows how these three components fit<br />

into the UCA.<br />

The UCA DAC client<br />

The UCA DAC client manages communications with remote devices via the CASM<br />

services.<br />

It also provides functions for:<br />

• Browsing the remote device server object directory<br />

• For automatically integrating new field devices into the UCA system<br />

• Program downloads to remote devices<br />

• Management of remote device program execution<br />

The UCA data repository<br />

• Acts as a data concentration point for device object models from the remote<br />

devices<br />

• Acts as a proxy for the remote device objects <strong>and</strong> h<strong>and</strong>les applications<br />

requests to read <strong>and</strong> write data <strong>and</strong> browse the remote device object libraries<br />

• Includes functions for database maintenance <strong>and</strong> editing<br />

• Supports UCA self-configuration functions<br />

The UCA DAC server<br />

• Manages communications with the various utility applications<br />

• Interacts with the UCA data repository to h<strong>and</strong>le application requests to<br />

read data, <strong>and</strong> transmit control comm<strong>and</strong>s, browse the remote device object<br />

libraries, etc<br />

• Enforces security procedures on all application service requests<br />

• Provides interfaces to server non-UCA applications. It provides data mapping<br />

services to interact with proprietary database applications, <strong>and</strong> st<strong>and</strong>ard interfaces<br />

for office applications<br />

• Provides a pass-through service. This allows UCA applications to interact<br />

directly with the remote devices when the need arises

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

Saved successfully!

Ooh no, something went wrong!