> For the complete documentation index, see [llms.txt](https://docs.videc.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.videc.de/acron-9.3/acron_der_anlagenchronist/acron_opc_ua-server.md).

# ACRON OPC UA - Server

Damit ACRON Mess- und Servicedaten, z.B. vom Leitsystem, in einem eigenen Bild anzeigen oder automatische Maßnahmenhinweise einblenden kann, stellt ACRON diese Daten durch einen OPC UA- Server (ACOpcUA.EXE) zur Verfügung. Diese Schnittstelle kann von allen OPC UA-fähigen Systemen verwendet werden.

Siehe hierzu auch: <https://de.wikipedia.org/wiki/OPC\\_Unified\\_Architecture>

Der Server stellt folgende OPC UA Funktionssets zur Verfügung:

### DA (Data Access)

Data Access stellt ein Set von Funktionen für den Echtzeit-Datenaustausch bereit.

### HA (Historical Access)

Historical Access stellt ein Set von Funktionen für den Zugriff auf bereits gespeicherte Messdaten eines beliebigen Zeitraums aus der Vergangenheit bereit. ACOpcUA unterstützt aus der HA-Spezifikation die readRaw-Funktionalität. Mit Hilfe dieser Funktion können OPC UA Clients historische Daten abfragen. Mit einem readRaw-Aufruf können mehrere Datenpunkte eines Zeitraums gleichzeitig abgefragt werden.

## Einsatz von ACOpcUA

ACOpcUA wird üblicherweise in ACRON Admin als Programm oder Dienst gestartet und eingerichtet. Alternativ ist auch der manuelle Programmstart möglich.

#### Manueller Start

Wird das Programm ACOpcUA ohne Parameter gestartet, stellt es die Daten der ACRON Standardanlage zur Verfügung. Falls keine Standardanlage definiert ist oder die Daten einer anderen Anlage zur Verfügung gestellt werden sollen, muss ACOpcUA mit dem Parameter der Anlagen-Identifikation gestartet werden, z.B. `C:\ACRON\ACOpcUA.EXE` `AnlagenID`. ACOpcUA muss also für jede Anlage gestartet werden, für die Daten abgefragt werden sollen.

Hinweis

In der Anlagenverwaltung im Register 'Optionen' kann optional ein [Passwort](/acron-9.3/anlagenverwaltung/register-optionen.md#passwort) vergeben werden, das beim Beenden der Anwendung ACOpcUA abgefragt wird, um z.B. ein versehentliches Schließen zu vermeiden. Das Passwort berücksichtigt die Groß- und Kleinschreibung.

#### Konfiguration

Sämtliche Einstellungen für die [Konfiguration](https://github.com/Dataforum-Software/gitbook/blob/master/acron/9.3/de/designer/ac_admin/anlage/dienste_anwendungen/opc-ua-server.md) von ACOpcUA werden in ACRON Admin vorgenommen.

## Itemnamen

Für den Zugriff auf die Datenpunkte werden Itemnamen verwendet, die in drei Gruppen organisiert sind:

####

* PV (Process Values)

In dieser Gruppe finden sich alle Datenpunkte für den Bereich Messdaten. Der Zugriff über das Funktionsset DA und HA ist möglich.

####

* Mai (Maintenance)

In dieser Gruppe finden sich alle Datenbezüge zum Bereich Service. Der Zugriff über das Funktionsset DA ist möglich.

####

* System (Systeminformation)

  In dieser Gruppe finden sich alle Datenpunkte für den Bereich Systeminformation. Der Zugriff über das Funktionsset DA ist möglich.

Der Gruppenname wird dem Itemnamen durch Punkt getrennt immer vorangestellt, z.B. System.StatusDBEngine.

### Itemnamen für Servicedaten

|                             |                                                          |                                                                              |
| --------------------------- | -------------------------------------------------------- | ---------------------------------------------------------------------------- |
| Allgemeine Servicevariablen |                                                          |                                                                              |
| **MaiOver**                 | Gibt die Anzahl der jetzt bereits fälligen Maßnahmen an. | Zum Beispiel in MS-Excel: ACDDE\|Anl\_01!MaiOver                             |
| **MaiNextTime**             | Gibt das frühste nächste anstehende Maßnahmendatum an.   | Bei MS-Excel muss ggf. dem Feld das Datumsformat TT.MM.JJ zugewiesen werden. |

#### Servicevariablen je Maßnahme (Extensionen)

|                                     |                         |                                                                          |
| ----------------------------------- | ----------------------- | ------------------------------------------------------------------------ |
| Zum Beispiel: Zwischenmaßnahme.OVER |                         |                                                                          |
| **OVER**                            |                         | Wenn das Intervall überschritten wurde, steht hier eine 1, sonst eine 0. |
| **DE**                              | Description /           | Besonderheiten der Maßnahme                                              |
| **CO**                              | Comment /               | Aktueller Kommentar                                                      |
| **ST**                              | Service Time /          | Letzte Maßnahmenzeit                                                     |
| **SU**                              | Switch Usage /          | Schaltspiele seit letzter Maßnahme                                       |
| **OT**                              | Operating Time /        | Standzeit seit letzter Maßnahme                                          |
| **RT**                              | Running Time /          | Laufzeit seit letzter Maßnahme                                           |
| **SUS**                             | Switch Usage Sum/       | Gesamtsumme der Schaltspiele                                             |
| **OTS**                             | Operating Time Sum/     | Gesamtsumme Standzeit                                                    |
| **RTS**                             | Running Time Sum/       | Gesamtsumme Laufzeit                                                     |
| **SUP**                             | Switch Usage Percent/   | Prozentuale Erreichung des Intervalls für Schaltspiele                   |
| **OTP**                             | Operating Time Percent/ | Prozentuale Erreichung des Intervalls für Standzeit                      |
| **RTP**                             | Running Time Percent/   | Prozentuale Erreichung des Intervalls für Laufzeit                       |

### Itemnamen für Messdaten

Der Zugriff über das Funktionsset DA (Echtzeitdaten) ist für alle Eigenschaften möglich.

Der Zugriff über das Funktionsset HA (Historische Daten) ist für die Eigenschaften PCV, ICV, DCV, MCV und YCV möglich.

|                                                |                           |                                                     |
| ---------------------------------------------- | ------------------------- | --------------------------------------------------- |
| ACRON VerfahrensgrößenIdentifikation.Extension |                           | Zum Beispiel: NI10IT001.PCV                         |
| **PCV**                                        | Process Current Value /   | Aktueller Wert der Verfahrensgröße                  |
| **ICV**                                        | Interval Current Value /  | Aktueller Intervallwert (z. B. 2-h Mittelwert)      |
| **IPV**                                        | Interval Previous Value / | Vorhergehender Intervallwert (z. B. 2-h Mittelwert) |
| **DCV**                                        | Day Current Value /       | Aktueller Tageswert                                 |
| **DPV**                                        | Day Previous Value /      | Wert des Vortages                                   |
| **MCV**                                        | Month Current Value /     | Aktueller Monatswert                                |
| **MPV**                                        | Month Previous Value /    | Wert des Vormonats                                  |
| **YCV**                                        | Year Current Value /      | Aktueller Jahreswert                                |
| **YPV**                                        | Year Previous Value /     | Wert des Vorjahres                                  |

Hinweis

Die Aktualisierung der Prozessdaten erfolgt im Schreibintervall des ersten Providers. Alle anderen Daten werden im Zyklus von 5 Minuten aktualisiert.

### Itemnamen für Systemvariablen

Itemnamen für Systemdaten werden alle 30 Sekunden aktualisiert.

|                                                     |                                                                                                   |
| --------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| **DiskspacePercentDataPath**                        | Gibt an, wie viel Prozent der Festplatte des Anlagendatenpfads belegt sind.                       |
| **DiskspacePercentCompPath**                        | Gibt an, wie viel Prozent der Festplatte des Anlagenverdichtungspfads belegt sind.                |
| **LastTimeSuccessfulDataBackup**                    | Gibt die Zeit der letzten erfolgreichen Datensicherung an.                                        |
| **StatusDBEngine**                                  | Gibt an, ob die Datenbank-Engine läuft, 1 = läuft, 0 = läuft nicht                                |
| **ServerConnectionCount**                           | Gibt an, wie viele Verbindungen der Datenbank-Server hat.                                         |
| **ProviderCount**                                   | Gibt an, wie viele Provider für diese Anlage laufen.                                              |
| Je konfiguriertem Provider:                         |                                                                                                   |
| **ProviderStatus\_XXX**\*                           | Gibt den Zustand des Providers folgendermaßen an:                                                 |
|                                                     | 0 = alles bestens                                                                                 |
|                                                     | 1 = Verbindungsprobleme zum Partner (PLS)                                                         |
|                                                     | 2 = aktuelle kritische Fehler vorhanden                                                           |
|                                                     | 3 = Provider läuft nicht                                                                          |
| **ProviderTimeLastValueWritten\_XXX**\*             | Gibt die Zeit an, zu der der Provider das letzte Mal einen Wert in die Datenbank geschrieben hat. |
| \*XXX steht für die Identifikation (Providernummer) |                                                                                                   |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.videc.de/acron-9.3/acron_der_anlagenchronist/acron_opc_ua-server.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
