> 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/anlagenkonfiguration/prozessanbindung/provider/providerid/treiberauswahl/import_von-historischen_dateien-dbase-csv.md).

# Import von historischen Dateien (DBASE, CSV)

#### Hintergrund

Der ACRON Provider wird für alle Schnittstellen zur Datenübernahme aus dem Prozess eingesetzt. Dies trifft auch auf die Dateischnittstelle zu. Hierbei werden in einem konfigurierbaren Pfad (Importpfad) die zu übernehmenden Dateien abgelegt. Der Provider überprüft zyklisch, ob in diesem Pfad eine neue Datei angelegt wurde. Ist dies der Fall, so werden die Daten aus dieser Datei automatisch in die ACRON Datenbank übernommen. Nach erfolgreicher Übernahme wird die Datei von dem ACRON Provider gelöscht.

Eventuell auftretende Fehler bei der Übernahme werden in einer Logdatei ("Dateiname.CS\_") protokolliert. Diese Logdatei ist eine Datei im Format \*.CSV und kann durch Umbenennen in "Dateiname.CSV" erneut übernommen werden.

Es können Messwerte, Instandhaltungszähler und Alarme übernommen werden.

Hinweis

Instandhaltungsimpulse können nicht übernommen werden! Hier müssen in der SPS Instandhaltungszähler gebildet werden.

Sollen die Alarme aus der Importdatei automatisch angelegt werden, muss die Option "Alarmgrößen automatisch anlegen" in der Providerkonfiguration (Einstellungen für Alarme) gesetzt sein. Andernfalls werden die Alarme nicht vorhandener Alarmgrößen NICHT importiert.

{% hint style="info" %}
Achtung

Es werden grundsätzlich alle Daten übernommen. Bereits vorhandene Daten mit dem gleichen Zeitstempel werden überschrieben.
{% endhint %}

#### Anbindung für die Übernahme von historischen Werten

Für den Import der Daten werden zwei Formate unterstützt:

* DBASE-Format mit der Dateierweiterung `*.DBF`
* CSV-Format mit der Dateierweiterung `*.CSV`

Um die Wertedateien von den historischen Alarmdateien unterscheiden zu können, müssen die Dateinamen mit dem Buchstaben "A" oder "B" beginnen.

Der Tabellenaufbau ist bei beiden Formaten gleich und wie im Folgenden zu verstehen:

| Feldname     | Feldtyp               | Bemerkung                                                                                                                                                                                                                                                                                                                                                       |
| ------------ | --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **DATETIME** | Char, max. 30 Zeichen | Hier wird Zeit und Datum als Zeichenkette in folgendem Format eingestellt: YYYY-MM-TT HH:MM:SS Optional kann am Ende des Zeitstempels ein - 'U' angehängt werden, um zu kennzeichnen, dass es sich um UTC-Zeit handelt (z.B. 2013-01-01 12:00:00U). - 'S' angehängt werden, um zu kennzeichnen, dass es sich um Sommerzeit handelt (z.B. 2013-01-01 12:00:00S). |
| **VARIABLE** | Char, max. 64 Zeichen | Hier wird der in ACRON konfigurierte Name der externen Variablen angegeben.                                                                                                                                                                                                                                                                                     |
| **VALUE**    | Char, max. 64 Zeichen | Hier wird der momentan angegebene Wert der Variablen als Zeichenkette eingestellt. Als Dezimaltrennzeichen wird sowohl ein Punkt als auch ein Komma akzeptiert. Auch die wissenschaftliche Schreibweise wird unterstützt. Der gültige Wertebereich liegt zwischen -10^34 und +10^34.                                                                            |

*Weitere optionale Felder*

|              |                      |                                                                                                      |
| ------------ | -------------------- | ---------------------------------------------------------------------------------------------------- |
| **STATUS**   | Numerisch, 1 Zeichen | 0: Wert ist ungültig 1: Wert ist gültig                                                              |
| **MEANTIME** | Char, max 32 Zeichen | Dieses Feld wird von ACRON nicht beachtet und existiert nur noch aus historischen Gründen.           |
| **TYP**      | Char, 1 Zeichen      | Gibt den Typ der Variablen an. D oder kein Eintrag: Momentanwert A: Mittelwert M: Minimum X: Maximum |

In einer Tabelle können beliebig viele Datensätze enthalten sein. Jeder Eintrag der erfolgreich übernommen wurde, wird von ACRON gelöscht. Bei erfolgreicher Übernahme der gesamten Tabelle wird diese komplett gelöscht. Der Name der Tabelle muss mit dem Buchstaben "A" oder "B" beginnen, die Dateierweiterung muss jedoch " \*.DBF " oder " \*.CSV " lauten.

Als Trennzeichen zwischen den Feldern wird ein Semikolon verwendet.

<details>

<summary></summary>

2011-03-25 17:23:00;Zulauf;100.5

2011-03-25 17:23:00;Ablauf;223.5

2011-03-25 18:10:00;Zulauf;110.5

2011-03-25 18:10:00;Ablauf;202.5

2011-03-25 18:12:00;Zulauf;110.5;1;0;X

2011-03-25 18:12:00;Ablauf;202.5;1;86400;A

</details>

Alle Zeilen in der Datei, die nicht mit einer Ziffer beginnen, werden ignoriert. Felder einschließende Zeichen wie ´ oder " werden akzeptiert.

#### Anbindung für die Übernahme von historischen Alarmen und Meldungen

Für die Übernahme von historischen Alarmen und Meldungen gibt es die Möglichkeit, die Daten aus beliebig vielen DBASE-Dateien oder CSV-Dateien zu übergeben, die in dem Importpfad abgelegt werden.

Hinweis

Sollen die Alarme aus der Importdatei automatisch angelegt werden, muss die Option "Alarmgrößen automatisch anlegen" in der Providerkonfiguration (Einstellungen für Alarme) gesetzt sein. Andernfalls werden die Alarme nicht vorhandener Alarmgrößen NICHT importiert.

#### Namensgebung der Dateien

Die Dateien müssen mit dem Buchstaben "H" oder "I" beginnen und die Dateiendung ".DBF" bzw. "CSV" haben. Falls ACRON in dem Alarmpfad mehrere DBASE/CSV-Dateien findet, werden sie dem Namen entsprechend in alphabetischer Reihenfolge übernommen. Wenn die Alarme einer Variablen auf mehrere Dateien verteilt wurden, ist es wichtig, dass die später eingetroffenen Alarme in der Datei sind, die vom Namen her alphabetisch nachgeordnet ist. Nur so kann ACRON einzelne Kommt-Geht-Ereignispaare zu einer Störung zusammenfassen.

Die Reihenfolge der Felder muss unbedingt eingehalten werden. Werden ein oder mehrere KANN-Felder für den Import benötigt, müssen die vorherigen KANN-Felder ebenfalls in der Importdatei enthalten sein. Der Tabellenaufbau ist bei beiden Formaten gleich und wie im Folgenden zu verstehen:

| Feldname                 | Feldtyp | Länge | K / M                     | Bedeutung                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| ------------------------ | ------- | ----- | ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **DATETIME**             | Char    | 19    | M                         | Hier wird Zeit und Datum als Zeichenkette in folgendem Format eingestellt: YYYY-MM-TT HH:MM:SS Optional kann am Ende des Zeitstempels ein - 'U' angehängt werden, um zu kennzeichnen, dass es sich um UTC-Zeit handelt (z.B. 2013-01-01 12:00:00U). - 'S' angehängt werden, um zu kennzeichnen, dass es sich um Sommerzeit handelt (z.B. 2013-01-01 12:00:00S).                                                                                                                                                                                                                          |
| **VARIABLENBEZEICHNUNG** | Char    | 32    | M                         | Der Variablenname                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| **EVENT**                | Char    | 3     | M                         | Das Alarmereignis - zulässig sind: KMT: Alarm beginnt GHT: Alarm beendet QIT: Anstehender Alarm wurde quittiert NEU: Neuwertalarm RST: System wurde neu gestartet (Alle offenen Alarme werden beendet, anstehende Alarme müssen neu gemeldet werden.)                                                                                                                                                                                                                                                                                                                                    |
| **EVENTTYPE**            | Char    | 5     | M                         | Der Alarmtyp - zulässig sind je nach Alarmtypengruppe: [Grenzwertalarme](https://github.com/Dataforum-Software/gitbook/blob/master/acron/9.3/de/designer/glossar/grenzwertalarm.md): HIHI, HI, LO, LOLO [Abweichungsalarme](https://github.com/Dataforum-Software/gitbook/blob/master/acron/9.3/de/designer/glossar/abweichungsalarm.md): ABW1, ABW2 [Änderungsalarme](https://github.com/Dataforum-Software/gitbook/blob/master/acron/9.3/de/designer/glossar/aenderungsalarm.md): AEND Binäralarme 1: DISK Binäralarme 2: OPR Binäralarme 3: LGK Binäralarme 4: DDE Binäralarme 5: SYS |
| **OPERATOR**             | Char    | 18    | K                         | Der Name des eingeloggten Benutzers                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| **PRIORITY**             | Num     | 3     | K                         | Die Priorität des Alarms (0-999)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| **TEXT**                 | Char    | 58    | K                         | Der Alarmtext                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| **VALUE**                | Char    | 28    | K                         | Der aktuelle Wert, der zum Auslösen des Alarms geführt hat.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| **LIMIT**                | Char    | 28    | K                         | Der Wert der Alarmgrenze, die überschritten wurde.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
|                          |         |       | K= Kannfeld / M= Mussfeld |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |

#### Syntax der externen Variablen

Name der Variablen, wie in der DBASE bzw. CSV-Datei verwendet

## Treiber <a href="#treiber" id="treiber"></a>

### Treiberdatei

Anzeige der Bezeichnung des ausgewählten Treibers und Auswahl eines Treibers aus der Liste der installierten Treiber

### Version

Version der Treiberdatei

### Schnittstellentyp

Anzeige des Schnittstellentyps des Treibers

### Datenübergabetyp

Beschreibung des Datenübergabetyps

### Vollständiger Pfad für Importdateien <a href="#treiberparameter" id="treiberparameter"></a>

Vollständiger Pfad, in dem die zu importierenden Dateien zu finden sind.

### Messintervall <a href="#einstellungen" id="einstellungen"></a>

Diese Einstellung gibt an, in welchem Zeitintervall Werte von dem Leitsystem / SPS abgefragt werden. Der Mindestwert ist abhängig von der Effektivität der entsprechenden Schnittstelle und der Anzahl der zu protokollierenden externen Variablen.

Empfohlener Eintrag: 60 Sek.

### Abfrageverzögerung nach Start

Beginn der Datenprotokollierung in Sekunden nach erfolgreichem Aufbau der Prozesskommunikation der ACRON Provider. Das ist z.B. sinnvoll, wenn der Kommunikationspartner nach einem Neustart einige Zeit benötigt, um alle Variablen zu initialisieren.

Empfohlener Eintrag: 0 Sek.

### Providerfenster immer im Vordergrund anzeigen

Providerfenster werden immer im Vordergrund angezeigt

### Testmodus aktivieren

Anzeige eines Fensters mit Diagnosemeldungen

Der ACRON Provider öffnet beim Start ein Fenster mit Diagnosemeldungen. Das Log-File wird unter dem jeweiligen Providernamen im ACRON Installationspfad, Verzeichnis `Log`, abgespeichert.

Hinweis

Da der Diagnosemodus die Performance der Anwendung stark beeinflusst und die aufgezeichneten Meldungen in der Regel nur durch den technischen Support ausgewertet werden können, sollte eine Aktivierung nur erfolgen, wenn eine entsprechende Aufforderung durch den Support vorliegt.


---

# 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/anlagenkonfiguration/prozessanbindung/provider/providerid/treiberauswahl/import_von-historischen_dateien-dbase-csv.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.
