Skip to content

Commit

Permalink
Update 2._Concept.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Robert Ostwald committed Apr 7, 2021
1 parent b8d059f commit 941d455
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions documentation/3._Programmer`s_Guide/7._Server/2._Concept.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
The UML class diagrams below include the most important classes of the OPC Toolkit server interface.

### Address space
# Bild

![OPC-Classic-SDK](https://github.com/SoftingIndustrial/OPC-Classic-SDK/raw/main/documentation_pics/Classes.jpg)

The singleton Application object is the Toolkit's main entry point for the server application.

Expand All @@ -13,17 +14,19 @@ If this configuration information of the server is already stored somewhere else
A client can use the address space browse interface to access the address space elements of the server.

### Data Access I/O
# Bild

![OPC-Classic-SDK](https://github.com/SoftingIndustrial/OPC-Classic-SDK/raw/main/documentation_pics/Classes2.jpg)

The server application can specify per process value (DaAddressSpaceElement class) if the read operations on the value should be performed by asking the application (poll) or by taking the lastest value the application stored for the process value (report).

If a value has to be polled the toolkit creates a request (DaRequest class) for reading the value. All requests issues by one read call from a client or created by the toolkit for updating a subscription are collected in a transaction (DaTransaction class).

Write operations will allways be handled by creating requests and transactions.
### Alarms and Events conditions
# Bild

![OPC-Classic-SDK](https://github.com/SoftingIndustrial/OPC-Classic-SDK/raw/main/documentation_pics/Classes3.jpg)


The toolkit maintains the list of all active and/or not acknowledged conditions of the server in the condition list of the application object.

A condition belongs to a category. The categories, their condition names and attributes can be queried by the client.
A condition belongs to a category. The categories, their condition names and attributes can be queried by the client.

0 comments on commit 941d455

Please sign in to comment.