EDE-Dateiformate für BACnet-Drittgeräte für Brandschutz
Zum Importieren der Daten eines BACnet-Drittgeräts in Desigo CC mithilfe des Offline-Imports, müssen Sie die EDE (Engineering Data Exchange)-Datei bearbeiten und importieren, in der die Struktur der BACnet-Projektdaten eines Geräts definiert ist.
Projektdaten
Damit die Projektdaten untereinander ausgetauscht werden können, haben EDE-Daten die folgende Struktur:
- Allgemeine Information zum Projekt
- Notwendige Informationen zum einzelnen Objekt (Spalte: Mandatory)
- Optionale Informationen zum einzelnen Objekt (Spalte: Optional)
Alle verfügbaren optionalen Informationen werden durch eine Objektinstanz in der Projektdatenbank ersetzt. Sind keine optionalen Informationen in der EDE-Datei vorhanden, werden die fehlenden Informationen aus der Desigo CC Funktion oder dem Objektmodell abgeleitet.
EDE-Dateiformate
Die folgende Tabelle beschreibt, welche Dateiformate Desigo CC für die Bearbeitung und den Import von Objektdaten unterstützt. Eine Fehlermeldung wird angezeigt, wenn das Datenformat nicht den Anforderungen entspricht.
Dateiformat | Datenformat |
CSV | EDE-Daten können wie folgt dargestellt werden:
|
XLSX |
|

Hinweis:
Standardmässig wird der Objekttyp wird aus dem zugehörenden Objektmodell der Bibliothek Fire_Device_BACnet_HQ_1 abgebildet (Family = BACNET). Durch Nutzung des Attributs Family kann auf eine andere Bibliothek verwiesen werden. Die Information aus der EDE-Standarddatei wird beim Import ignoriert.
Namenskonventionen
Wenn Objektbeschreibung, Objekttyp (wird nicht ausgewertet), Einheit und Zustandstext in einzelnen CSV-Dateien gespeichert werden, müssen folgende Namenskonventionen eingehalten werden.
Namenskonventionen für CSV-Dateien | ||
Variante 1 | Variante 2 | Variante 3 |
Beispiel_EDE.csv | Beispiel_EDE.csv | Beispiel_EDE.csv |
Beispiel_ObjectTypes.csv | Beispiel_Object-Types.csv | Beispiel-object.csv |
Beispiel_StateTexts.csv | Beispiel_State-Texts.csv | Beispiel-states.csv |
Beispiel_Units.csv | Beispiel_Unit-Texts.csv | Beispiel-unit.csv |
Wenn Sie den Namen für die einzelnen CSV-Dateien festlegen, können Sie eine der oben aufgeführten Varianten für alle Dateien oder verschiedene Varianten für die einzelnen CSV-Dateien verwenden.
Es wird lediglich empfohlen, den Namen wie folgt aufzubauen: [Dateiname]_[Variante Dateityp].csv.

Kann der Dateinamen für Objekttyp, Einheit oder Zustandstext nicht aufgelöst werden, so wird beim Import eine Fehlermeldung angezeigt.
Spaltennamen
Spaltennamen können sich je nach Hersteller unterscheiden. Damit ein Import korrekt ausgeführt wird, muss mindestens das Keyword im Spaltennamen enthalten sein (Gross-/Kleinschreibung beachten).
Schlüsselwort | Vorgabe EDE-Template | Systemabbildung |
keyname | keyname | Wird zur Hierarchieabbildung benötigt. |
Gerät | device-object-instance | Eindeutige Geräte-ID im BACnet-Netzwerk. |
object-name | object-name | Eindeutiger Name innerhalb des Geräts. |
object-type | object-type | Definiert den Objekttyp um das entsprechende Objekt Model zu bestimmen. |
object-instance | object-instance | Instanznummer für den gleichen Objekttyp. |
description | description | Beschreibender Datenpunkttext in den importieren Ansichten:
|
Standard | present-value-default | Wird vom System nicht ausgewertet. |
min | min-present-value | Bei der Bedienung, werden Wertänderungen, die kleiner sind als definiert, nicht ausgeführt. |
max | max-present-value | Bei der Bedienung, werden Wertänderungen, die grösser sind als definiert, nicht ausgeführt. |
Hoch | hi-limit | Wird vom System nicht ausgewertet. |
Gering | low-limit | Wird vom System nicht ausgewertet. |
Zustand | state text reference | Angezeigter Zustandswert für Binär- oder Multistatedatenpunkte. |
unit-code | unit-code | Referenznummer für die Unit-Text-Spalte. |
Units-Text | Siemens-spezifisch | Verwendete Einheit bei analogen Werten. |
Hersteller | Vendor-specific-address | Identifikation des Herstellers. |
function | Siemens-spezifisch | Referenz der zu verwendenden Funktion. Ein entsprechende Funktion und ein Function-Key müssen definiert sein. Siehe (Optional) Function-Keys in den Importregeln definieren. |
resolution | Siemens-spezifisch | Wert für die Auflösung eines Datenpunktes. |
EoType | - | Die EoType-Zuordnung ist obligatorisch und muss in Kombination mit dem Attribut family verwendet werden. Jeder Zeile muss ein Eo-Typ zugewiesen sein. |

Wird ein Keyword in mehreren Spalten verwendet, so kann dies zu einem inkorrekten Import von Daten führen. Verwenden Sie wenn möglich die Spaltennamen gemäss der Vorgabe der EDE-Spezifikation.
Format der Konfigurationsdateien
Laufzeit | Beschreibung | ||
Datei-Trennzeichen |
| ||
Definition-Trennzeichen |
| ||
Hierarchietrennzeichen |
| ||
Trennzeichen in den Dateien | |||
| |||
| Verwendung | Beschreibung | |
1 | Main file | Das Datei-Trennzeichen Strichpunkt (;) wird als Defaultzeichen in der Hauptdatei verwendet. Wird ein anderes Trennzeichen benötigt, so kann dieses in den Konfigurationsdateien (separators-1-) geändert werden. Siehe Konfigurationsdateien erstellen Das Datei-Trennzeichen hängt von den Regionaleinstellungen in Windows bei der Nutzung von Excel ab: Wählen Sie Systemsteuerung > Zeit, Sprache und Region > Datum, Uhrzeit oder Zahlenformat ändern > Erweiterte Einstellungen > Listentrennzeichen. | |
2 | Sekundäre Datei Inline-Texte in der Hauptdatei | Die Datei-Trennzeichen Komma (,) oder Strichpunkt (;) werden als Defaultzeichen in der Hauptdatei als Inline-Text und in den Nebendateien verwendet. Wird ein anderes Trennzeichen benötigt, so kann dieses in den Konfigurationsdateien (separators-2-) geändert werden. Siehe Konfigurationsdateien erstellen | |
3 | Definition | Ist in der Konfigurationsdatei immer das erste Zeichen jeder Zeile (z.B. #, Leerschlag, Buchstabe). Das Definition-Trennzeichen muss unterschiedlich zum Hierarchie-Trennzeichen der entsprechenden Zeile sein. | |
4 | Hierarchie | Das Hierarchie-Trennzeichen kann für jede Hierarchie unterschiedlich oder immer gleich sein. Das verwendete Hierarchie-Trennzeichen ist abhängig von der Betreiberstruktur. | |
Beispiel: Hierarchie-Trennzeichen in einem Datenpunkt | |
Delimiter | Datenpunkt |
Different | AAAA_BBB:CC'DDD.EEE |
Equal | AAAA_BBB_CC_DDD_EEE |
Teildefinition der EDE-Datei
Zum Import einer EDE-Datei in Desigo CC können die folgenden Eigenschaften verwendet werden:
Eigenschaft | Beschreibung | Verwendung |
| Eine Zeichenkodierung erlaubt die eindeutige Zuordnung von Schriftzeichen (Buchstaben oder Ziffern) und Symbolen innerhalb eines Zeichensatzes. Diese Eigenschaft wird verwendet, wenn importierte Zeichen nicht korrekt dargestellt werden. Bei einer falschen Zeichenkodierung werden die Zeichen im System teilweise falsch dargestellt. Dies geschieht meistens, wenn eine EDE-Datei auf einem Rechner in Westeuropa erstellt wird und anschliessend auf einem Rechner in Osteuropa importiert wird. Normalerweise gibt es keine Probleme, wenn beim Speichern der EDE-Datei das Encoding UTF-8 (mit BOM) verwendet wird. Führen Sie eine der folgenden Aktionen aus, um diesen Fehler zu beheben:
Die explizite Eingabe des richtigen Encodings liefert normalerweise die korrekten Ergebnisse. Die Vorteile dieser Variante sind: Hinweis: Das Encoding kann sowohl textuell als auch numerisch angegeben werden. Zum Beispiel 1252 oder Windows-1252.
Die Nachteile dieser Variante sind:
Allgemeine Informationen zur Implementierung der EDE-Funktion:
Wenn ein BOM in einer Datei vorhanden ist, wird immer das korrekte Encoding verwendet. | Optional |
| Das Datei-Trennzeichen (separators-1) wird benötigt, um die Spalten der EDE-Hauptdatei zu gliedern. Diese Eigenschaft ist optional und nicht erforderlich. Wird kein Trennzeichen definiert, so wird der Defaultwert Strich-Punkt (;) verwendet. | Optional. Default = ";" |
| Das Datei-Trennzeichen (separators-2) wird benutzt, um:
Die Default-Trennzeichen sind Komma (,) und Strichpunkt (;). | Optional. Default = ";," |
| Mit dem Spaltenname wird die Referenzspalte für die Erstellung der Objekthierarchie geliefert. | Optional. Standard (logisch) = |
| Familienname. | Optional. |
1) | Die Standardeinstellung für diese Integration ist |
Referenzspalte für Hierarchieabbildung | |||
Ansicht im System Browser | Dateiname | Default | Alternative |
Betreibersicht | Hierarchy-User.txt | keyname | Vendor-specific-address object-name |
Technische Sicht | Hierarchy-Logical.txt | object-name | keyname |
Syntax für den EDE-Teil
!encoding!utf-8
#separators-1#;
#separators-2#,;
:column-name:keyname
Eigenschaftserweiterung Family verwenden
Die Eigenschaft Family kann verwendet werden, um andere Objektmodelle als die aus der Standard-BACnet-Bibliothek (Family = BACNET) zu wählen.
Beispiel zur Verwendung der Eigenschaft Family:
!encoding!utf-8
#separators-1#;
#separators-2#,;
:column-name:keyname
;Family;System_name
Die Abbildung des BACnet-Typs auf den EO-Type ist standardmässig hart codiert. Das bedeutet, dass das Attribut Family nur für Bibliotheken verwendet werden kann, die zu 100 % den BACnet-Vorgaben entsprechen.
Beispiel:
Objekttyp ‘0’ EO_FI_AI_1, ‘1’ EO_FI_AO_1 usw.
Wenn das nicht der Fall ist, muss die EDE-Datei um eine neue Spalte erweitert werden (mit dem Namen EoType), die den EO-Type für jedes Objekt individuell angibt.
Wenn die flexible Importregel Family angewendet wird, müssen die hierarchischen Objektmodellaggregatoren und Ordner des Subsystems definiert werden. Bei Bedarf werden der Aggregator und der Ordner während des Importes der EDE-Datei zur Hierarchiestruktur hinzugefügt.
Teildefinition der Hierarchieabbildung
Für die Hierarchieabbildung im System Browser müssen die folgenden Eigenschaften definiert werden:
Eigenschaft | Beschreibung |
Definition-Trennzeichen | Dieses Trennzeichen ist das erste Zeichen in jeder einzelnen Zeile. Es kann ein Sonderzeichen, ein Buchstabe oder eine Ziffer sein. Hinweis: Das Definition-Trennzeichen muss unterschiedlich zum definierten Hierarchie-Trennzeichen der entsprechenden Zeile sein. |
Hierarchie-Trennzeichen | Das Trennzeichen definiert, an welcher Stelle des Texts eine neue Hierarchieebene erstellt wird (AAA:BBB'CCC_DDD-EEE_FFF+GGG). Hinweis: Wird ein Definition-Trennzeichen auch im Objekttext als Zeichen verwendet, so kann dies zu einer falschen Hierarchieebene führen. |
Minimallänge der Betreiberbezeichnung | Dieser Wert definiert die minimale Textlänge (1‒255) der entsprechenden Hierarchieebene. Eine Warnung wird angezeigt, wenn die Bezeichnung kürzer ist als definiert. |
Maximallänge der Betreiberbezeichnung | Dieser Wert definiert die maximale Textlänge (1‒255) der entsprechenden Hierarchieebene. Eine Warnung wird angezeigt, wenn die Bezeichnung länger ist als definiert. |
Beschreibung der Hierarchieebene | Dieser beschreibende Text entspricht der Beschreibung, die für die entsprechende Hierarchieebene im System Browser angezeigt wird. Diese Eigenschaft ist optional. |

Spezialfall: Fixe Feldlänge
Bei der Betreiberbezeichnung mit einer fixen Feldlänge sind keine Hierarchie-Trennzeichen vorhanden. In diesem Fall:
- Minimale und maximale Feldlänge müssen gleich definiert werden.
Dürfen keine Hierarchie-Trennzeichen definiert werden.
Syntax der Hierarchieelemente
,_,1,15,Ort
,:,1,15,Gebäude
,',1,15,Stockwerk
,-,1,20,Anlage
,_,1,20,Objekt
,+,1,25,Datenpunkt
Beispiele für EDE-Dateien
Nachfolgende Beispiele zeigen die unterstützten Dateiformate.
XLSX-Datei

Alle Informationen werden in einer XLSX-Datei gespeichert. Die Daten werden in den folgenden Excel-Tabellen erfasst:
Excel-Tabelle | Inhalt |
EDE | Datenpunktinformationen |
State-Texts | State-Texts |
Units-Text | Einheiten |
Objekttypen | Ist nicht ausgefüllt |

Werden in der XLSX-EDE-Datei alle Informationen in einer Spalte angezeigt, so muss das Datei-Trennzeichen geändert werden.
1. Wählen Sie Start > Systemsteuerung > Zeit, Sprache und Region > Datum, Uhrzeit oder Zahlenformat ändern.
2. Wählen Sie Formate > Weitere Einstellungen > Listentrennzeichen.
3. Geben Sie das entsprechende Datei-Trennzechen ein.
CSV mit Referenzdateien

In der CSV-Datei mit Referenzdateien werden verschiedene Arten Informationen in einzelnen Dateien gespeichert.
CSV ohne Referenzdateien

In der CSV-Datei ohne Referenzdateien werden alle Informationen in einer einzelnen Datei gespeichert.
