Referenz für BACnet-Drittgeräte

Dieser Abschnitt enthält Hintergrundinformationen zur Integration von BACnet-Projektdaten in Desigo CC. Eine Integration ermöglicht es dem Anwender, auf die Objekte aus den entsprechenden BACnet-Drittgeräten zuzugreifen und diese im Managementsystem zu beobachten oder zu verändern. Informationen zu den Vorgehensweisen finden Sie im Abschnitt mit den detaillierten Anweisungen.

 

Sicherheitsfunktionen

Beachten Sie bei der Integration von Sicherheitsfunktionen alle im jeweiligen Land geltenden Standards sowie die regionalen oder lokalen Vorschriften.

Engineering

Die Integration von BACnet-Drittgeräten in das Managementsystem kann je nach Anwendungsfall oder Verfügbarkeit der Projektdaten online oder offline erfolgen. Der gewählte Import in die Managementplattform beeinflusst auch, wie Projektdaten im System Browser hierarchisch dargestellt werden.

Online-Import

Beim Online-Engineering müssen Sie mit dem BACnet-Drittgerät online verbunden sein, um die Projektdaten in die Managementplattform importieren zu können.

Vorteil

  • Sie importieren die aktuellsten Projektdaten aus dem BACnet-Drittgerät.
  • Es ist keine aufwendige Koordination mit dem Projektingenieur des BACnet-Drittgeräts notwendig.
    Hinweis: Folgende Informationen müssen/sollten jedoch vorgängig abgeklärt werden: PICS, Geräte-ID, Gerätename und UDP-Port.

Nachteil

  • Das Scannen des Netzwerkes kann sehr lange dauern.
  • Die Hierarchiestruktur zur Ansicht im System Browser kann nicht beeinflusst werden.

Offline-Import

Für den Offline-Import von BACnet-Drittgeräten in das Managementsystem benötigen Sie eine Engineering-Data-Exchange- (EDE-)Datei. Eine Online-Verbindung mit dem BACnet-Drittgerät ist nicht notwendig.

Vorteil

  • Das Engineering kann im Büro erfolgen.
  • Mehrere Sprachen werden unterstützt.
  • Im System Browser werden folgende Ansichten unterstützt:
    • Managementsicht (wird vom System automatisch erstellt und kann nicht beeinflusst werden).
    • Technische Sicht (gesteuert mittels Konfigurationsdatei)
    • Technische Sicht (nur wenn bereits im Engineeringtool erstellt, dann steuerbar mittels Konfigurationsdatei)
  • Das Grafikengineering kann im Vorfeld im Büro fertiggestellt werden.

Nachteil

  • Die Projektdaten auf dem BACnet-Drittgerät sind möglicherweise nicht aktuell.
  • Es benötigt mehr Koordination, die EDE-Daten vom Projektingenieur des BACnet-Drittgeräts zu erhalten.

Ansichten im System

Die Datenpunkte werden je nach verwendeter Importart in den verschiedenen Ansichten angezeigt. Die Managementsicht wird bei allen Importarten erstellt.

Online

Die Liste der importierten Datenpunkte wird nach einem Online-Import alphabetisch angezeigt.

Managementsicht nach Online-Import

Offline

Neben der Managementsicht, die offline identisch zur Online-Version ist, können auch die Technische Sicht und die Betreibersicht mittels Konfigurationsdateien offline erstellt werden.

Hierarchische Sicht im System Browser

Technische Sicht

Konfiguration der Technischen Sicht

Hierarchische Sicht im System Browser

Betreibersicht

Konfiguration der Betreibersicht

PICS

Das Dokument Protocol Implementation Conformance Statement (PICS) führt alle Geräte des Herstellers auf, und beschreibt die unterstützten BIBBs, Objekttypen, Zeichensätze und Kommunikationsoptionen.as PICS von den entsprechenden Hersteller sind unter folgenden Links aufgeführt:

Die folgenden PICS stehen den Herstellergeräten zur Verfügung:

  • BACnet Advanced Operator Workstation (B-AWS)
  • BACnet Building Controller (B-BC)
  • BACnet Advanced Application Controller (B-AAC)
  • BACnet Application Specific Controller (B-ASC)
  • Other BACnet Devices (B-Oth)

Unterstützte Objekttypen

Die Funktionen AutoDiscovery oder EDE-Import unterstützen nur Standard-BACnet-Objekte, d.h., herstellerseitige BACnet-Erweiterungen werden von diesen Desigo CC-Funktionen nicht unterstützt. Die aktuelle Version unterstützt definierte BACnet-Objekte in folgender Bibliothek: Projekt > Systemeinstellungen > Bibliotheken > BA (HQ) > Geräte > BACnet > Objektmodelle.

Objekttypen in der Bibliothek BA_Device_BACnet_HQ_1

Kürzel

Englisch

Deutsch

ACC

Akkumulator

Zählwerteingabe

AE

Alarmanmeldung

Alarmanmeldung

AI

Analogeingabe

Analogeingabe

AO

Analogausgabe

Analogausgabe

AV

Analogwert

Analogwert

AVG

Mittelwert

Mittelwert

BI

Binäreingang

Binäreingabe

BO

Binärausgabe

Binärausgabe

BSV

Bitfolge

Bitfolge

BV

Binärwert

Binärwert

CAL

Kalender

Kalender

CMD

Befehl

Befehl

CSV

Zeichenfolge

Zeichenfolge

DEV

Gerät

Gerät

DPV

Date Pattern Value

Datumsschema

DTPV

Datum/Zeit-Schema

Datum/Zeit-Schema

DTV

Datum/Uhrzeit

Datum/Uhrzeit

DV

Datumswert

Datum

EE

Ereignisregistrierung

Ereignisregistrierung

ELOG

Alarmaufzeichnung

Alarmaufzeichnung

FIL

Datei

Datei

GGRP

Globale Gruppe

Globale Gruppeneingabe

GRP

Gruppe

Gruppe

IV

Ganzzahlenwert

Ganzzahlwert

LAV

Grosser Analogwert

Analogwert mit doppelter Genauigkeit

LSP

Gefahrenmelder

Gefahrenmelder

LSZ

Sicherheitsbereich

Sicherheitsbereich

LC

Laststeuerung

Laststeuerung

LP

Regler

Regler

MI

Mehrstufige Eingabe

Mehrstufige Eingabe

MO

Mehrstufige Ausgabe

Mehrstufige Ausgabe

MV

Mehrstufiger Wert

Mehrstufiger Wert

NC

Meldungsklasse

Meldungsklasse

NF

Alarmierungsweiterleitung

Alarmierungsweiterleitung

NS

Netzwerksicherheit

Netzwerksicherheit

OSV

8-Bit-Zeichenfolge

8-Bit-Zeichenfolge

PR

Programm

Programm

PC

Pulskonverter

Pulszähler

PIV

Positiver Ganzzahlwert

Positiver Ganzzahlwert

SCHED

Zeitplan

Zeitplan

SV

Strukturierte Ansicht

Strukturierte Ansicht

TLOG

Trendlog

Trendlog

TLOGM

Mehrfaches Trendlog

Mehrfaches Trendlog

TPV

Zeitmusterwert

Zeitschema

TV

Zeitwert

Uhrzeit

Workflow Importing Data

A BACnet driver and a network must be created or exist in advance for online or offline import.

NOTE:
Select the same type of import for each manufacturer and network to avoid potential data loss.

Workflow Importing Data

Konzept EDE-Datei

Mit BACnet wird die Interoperabilität zwischen den Geräten verschiedener Hersteller gewährleistet. Mit der EDE-Datei werden die BACnet-Projektdaten eines Gerätes dokumentiert und diese können in Desigo CC eingebunden werden.

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)
  • Notwendige Informationen zum einzelnen Objekt (Spalte: Optional)

Sind Informationen in der Spalte Optional vorhanden, so werden diese als Objektinstanz in die Projektdatenbank übernommen. Sind keine optionalen Informationen in der EDE-Datei vorhanden, werden die fehlenden Informationen aus der Funktion oder dem Objektmodell abgeleitet.

Objektinformation

Für den Datenimport gibt es zwei Dateiformate (CSV und XLSX), um die Objektinformation bereit zu stellen. Beim Dateiformat CSV kann der Dateiaufbau zudem unterschiedlich sein.

CSV‒Dateiformat

  • Informationen befinden sich in verschiedenen CSV-Dateien:
    • Objektbeschreibung
    • Objekttyp
    • Einheit
    • State-Text
  • Alle Informationen befinden sich in einer CSV-Datei (Objektbeschreibung, Objekttyp, Einheit, Zustandstext). Die einzelnen Informationen sind jeweils in der entsprechenden Spalte definiert.

XLSX‒Dateiformat

  • Alle Informationen befinden sich in einer XLSX-Datei (Objektbeschreibung, Objekttyp, Einheit, Zustandstext). Die einzelnen Informationen sind jeweils in einem eigenen Register definiert.

Diese drei Datenformen werden von der Desigo CC Importfunktion unterstützt. Eine Fehlermeldung wird angezeigt, wenn das Datenformat nicht den Anforderungen entspricht.

Hinweis:
Standardmässig wird der Objekttyp wird aus dem zugehörenden Objektmodell der Bibliothek BA_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.

Hierarchieabbildung im System Browser

Im System Browser sind je nach integrierten Subsystemnetzwerken mehrere Ansichten auf ein Objekt möglich:

  • Ohne eine zusätzliche Konfiguration werden die Projektdaten nur in der Managementsicht angezeigt. Die Informationen aus der Spalte Objektname werden für die Erstellung der Objekte in der Managementsicht verwendet.
  • Mittels einer Konfigurationsdatei können die Technische Sicht (Hierarchy-Logical.txt) und die Betreibersicht (Hierarchy-User.txt) definiert werden. Voraussetzung für eine korrekte Hierarchieabbildung in Desigo CC ist, dass sich die ausführende Firma an die Projektvorgaben gehalten hat. Nur so kann die Objektinformation mittels des Separators hierarchisch importiert und im System Browser angezeigt werden.

Spezialfälle für spezifische Subsystemnetzwerke

Das Systemverhalten (Erstellung von Objekten oder Ansichten) während des Imports kann sich je nach genutztem Subsystemnetzwerk von der Standard-EDE-Datei unterscheiden. Voraussetzung für die Integration ist, dass die Erweiterung Desigo_System und die entsprechenden Erweiterungen für das Subsystemnetzwerk im Projekt verfügbar sind.

Verwendete Subsysteme oder Schnittstellen

Name

Import mit

Kommentare

SX Open

Standard-EDE

Editieren der EDE-Datei

Integration von Simatic S7 Lösungen

Topologie von Simatic S7

Simatic S7 Integrationen

Integration von

Erforderliche EMs

Import mit

Dateiformat

Kommentare

Siclimat X

Siclimat

Siclimat Importer

XML

Siehe Informationen zu Siclimat X

Simatic S7 Scada

Simatic_S7

S7 Importer

CSV

Siehe Informationen zu Simatic S7

Simatic HLK Building Solution

Siclimat

Simatic_S7

Desigo_PX

Siclimat Importer

XML

Verwenden Sie die Desigo PX Dokumentation

Desigo S7 Integrationslösung

BACnet_EDE

Standard-EDE-Workflow

EDE

Editieren der EDE-Datei

Desigo S7 Gebäudelösung

BACnet_EDE

Desigo_System

Desigo_PX

Standard-EDE-Workflow

EDE

Prüfen der EDE-Datei

Objekt für Hierarchieabbildung hinzufügen

In Subsystemnetzwerken, die keine Objekte für die Hierarchieabbildung kennen, werden alle Objekte mit dem gleichen Beschreibungstext (z.B. Zähler) untereinander aufgeführt, was die Auswahl eines bestimmten Objekts erschwert.

Um die Auswahl benutzerfreundlicher zu gestalten, muss die EDE-Datei um einen zusätzlichen Eintrag für jedes Objekt erweitert werden. Es ist dieses Objekt, das die entsprechende Beschreibung enthält.

Ansicht im System Browser

Ohne Bearbeitung der EDE-Datei

Mit Bearbeitung der EDE-Datei

  • Die folgende Beschreibung bezieht sich auf die Tabellenansicht im System Browser.
  • Die Dateien Hierarchy-User.txt und Hierarchy-Logical.txt dürfen nicht angewählt werden. Die Dateien sind nicht verfügbar, sodass keine oder nur die definierte Ansicht erstellt wird.
  1. Öffnen Sie die EDE-Datei mit einem Editor.
  1. Fügen Sie vor jedem Zähler eine leere Zeile ein.
  1. Geben Sie in der Spalte keyname einen Namen ein, und kürzen Sie diesen Text um eine Ebene.
    − Originaltext (blauer Pfeil): PiiGAB'CTS02'Meters'A17EL01'DR2Value
    − Hinzugefügter Text (roter Pfeil): PiiGAB'CTS02'Zähler'A17EL01
  1. Geben Sie in der Spalte Objektname einen Namen ein, und kürzen Sie diesen Text um eine Ebene.
    − Originaltext (blauer Pfeil): PiiGAB'CTS02'Meters'A17EL01'DR2Value
    − Hinzugefügter Text (roter Pfeil): PiiGAB'CTS02'Zähler'A17EL01
  1. Geben Sie in der Spalte description eine Beschreibung ein, beispielsweise: A17EL01.
  1. In den folgenden Spalten sind keine Einträge in den hinzugefügten Zeilen möglich:
    device-object-instance
    object-type
    object-instance
  1. Speichern Sie die EDE-Datei.
  1. Importieren Sie die Datei und überprüfen Sie die Änderungen.
EDE-Datei nach Verarbeitung
HINWEIS
Vermeiden von Datenverlusten

Alle Änderungen an vorigen Versionen werden überschrieben, sobald eine neu generierte EDE-Datei importiert wird.

Sichern Sie die bearbeitete EDE-Datei und vergleichen Sie die Änderungen an der neuen EDE-Datei. Bearbeiten Sie eine oder beide EDE-Dateien, und importieren Sie die überarbeitete EDE-Datei.

Alternativ können Sie das Tool SX Open nutzen, um an der EDE-Datei benötigte Änderungen vorzunehmen.

Desigo PX Objekte erstellen

Eine EDE-Datei kann um zusätzliche Spalteninformationen erweitert werden. So wird ein Desigo PX-BACnet-Objekt statt eines Standard-BACnet-Objekts erstellt, wenn Erweiterungen verfügbar sind. Daher ist es vollständig mit Desigo PX kompatibel.

Zusätzliche Spalten für Desigo PX-Objekte

Spaltenname

Information

Beispiel PID-Controller

Object-profile-number

Notwendig

12

Object-profile-name

Optional

PID-Controller

User Designation

Optional

 

Function-name

Notwendig

PIDCtr

Function-name-reference

Optional

TxG25059Tx1

Short-name

Notwendig

PCtr

Short-name-reference

Optional

TxG26005Tx7

Element-type

Optional

4

Main-parameter

Optional

 

Resolution

Optional

 

Device-name

Optional

AS01

 

HINWEIS

Die Anzeige im System Browser ist inkorrekt
Die Spalten Function-name und Short-name sind notwendig, damit das Programm in den S7-Modus wechseln kann. Die Informationen in den Spalten sind abhängig von der Funktion, die Spalten können aber auch leer bleiben.

− Eine Technische Sicht, aber keine Betreibersicht wird erstellt, wenn die Dateien Hierarchy-User.txt und Hierarchy-Logical.txt nicht vorhanden sind. Die Technische Sicht wird dann vom Objektnamen abgeleitet (Trennzeichen = ' ; min = 1; max = 50) und hart codiert.

Namenskonventionen

Dateinamen

Wenn Objektbeschreibung, Objekttyp (wird nicht ausgewertet), Einheit und Zustandstext in verschiedenen CSV-Dateien gespeichert werden, müssen folgende Namenskonventionen eingehalten werden.

Namenskonventionen für EDE-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

 

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).

Namenskonventionen für EDE-Spalten

Schlüsselwort

Vorgabe EDE-Template

keyname

keyname

Device

device-object-instance

object-name

object-name

object-type

object-type

object-instance

object-instance

description

description

Default

present-value-default

Min.

min-present-value

max

max-present-value

hi

hi-limit

low

low-limit

state

state text reference

unit-code

unit-code

unit-text

Siemens-specific

Vendor

vendor-specific address

Function

Siemens-specific

Resolution

Siemens-specific

EoType

(Optional) Eo-Typ-Abbildung (Nur in Kombination mit dem family Attribut verwendet.) Jede Zeile muss einen Eo-Type zugeordnet haben.

 

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.

Mapping im System

Zeigt, an welchen Stellen die Information im System angezeigt wird.

Mapping im System

Spalte

Verwendung

keyname

Wird zur Hierarchieabbildung benötigt.

device-object-instance

Eindeutige Geräte-ID im BACnet-Netzwerk.

object-name

Eindeutiger Name innerhalb des Geräts.

object-type

Definiert den Objekttyp um das entsprechende Objekt Model zu bestimmen.

object-instance

Instanznummer für den gleichen Objekttyp.

description

Beschreibender Datenpunkttext in den importieren Ansichten:

  • Managementsicht
  • Technische Sicht
  • Betreibersicht

present-value-default

Wird vom System nicht ausgewertet.

min-present-value

Bei der Bedienung, werden Wertänderungen, die kleiner sind als definiert, nicht ausgeführt.

max-present-value

Bei der Bedienung, werden Wertänderungen, die grösser sind als definiert, nicht ausgeführt.

hi-limit

Wird vom System nicht ausgewertet.

low-limit

Wird vom System nicht ausgewertet.

state text reference

Angezeigter Zustandswert für Binär- oder Multistatedatenpunkte.

unit-code

Referenznummer für die Unit-Text-Spalte.

unit-text

Verwendete Einheit bei analogen Werten.

vendor-specific address

Identifikation des Herstellers.

Function

Referenz der zu verwendenden Funktion. Ein entsprechende Funktion und ein Function-Key müssen definiert sein.

Resolution

Wert für die Auflösung eines Datenpunktes.

 

Mapping im System

Format der Konfigurationsdateien

Begriffe

  • Datei-Trennzeichen
    • Definiert, an welcher Stelle in der Hauptdatei (CSV) ein neuer Eintrag (Spalteninformation) beginnt.
    • Definiert in der Hauptdatei die Inline-State-Texte (Aus, Ein) und in den Nebendateien, wo ein neuer Eintrag (Spalteninformation) beginnt.
  • Definition-Trennzeichen
    Definiert, welches Trennzeichen die einzelnen Einträge in der Konfigurationsdatei trennt.
  • Hierarchietrennzeichen
    Definiert beim Importieren des Objekts die jeweilige Hierarchiestufe.

Trennzeichen in den Dateien

Übersicht EDE-Dateien

Funktionalität der Trennzeichen

 

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.

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

Secondary file

Inline texts in the main file

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.

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

Hierarchy

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

Allgemein

Die Erstellung der Dateien Hierarchy-User.txt und Hierarchy-Logical.txt kann mit einem Texteditor erfolgen. Das Format der Dateien Hierarchy-User.txt und Hierarchy-Logical.txt ist in zwei Teile unterteilt:

  • Aufbau der EDE-Datei
  • Aufbau der Hierarchieabbildung

Dateiformat

!encoding!utf-8

#separators-1#;

#separators-2#,;

#separators-3#|

:column-name:keyname

,_,1,15,Location|Location|Standort

,:,1,15,Building|Bâtiment|Gebäude

,_,1,15,Floor|Plancher|Stockwerk

,_,1,20,Plant|Installation|Anlage

,_,1,20,Object|Objet|Objekt

,_,1,25,Data point|Point|Datenpunkt

Hinweis:
Es kann jedes Zeichen als Definitionstrennzeichen verwendet werden, es darf jedoch nicht in der entsprechenden Zeile enthalten sein.

Teildefinition für EDE-Datei

Zum Import einer EDE-Datei in Desigo CC können fünf Eigenschaften verwendet werden:

  • Encoding (Optional): Muss angewendet werden, wenn importierte Zeichen nicht korrekt dargestellt werden
  • Separators-1 (Optional): Standard = ";")
  • Separators- 2 (Optional): Standard = ";,")
  • Separators- 3 (Optional): Standard = "|") nur bei Verwendung mehrerer Sprachen
  • Column-name (Optional): Standard (logisch) = „object-name“, Standard (Benutzer) = "keyname"
  • Family (Optional): Standard = "BACNET”

Syntax für den EDE-Teil

!encoding!utf-8

#separators-1#;

#separators-2#,;

#separators-3#|

:column-name:keyname

Eigenschaftserweiterung Family verwenden

Die Attribut Family kann verwendet werden, um andere Objektmodelle als die aus der Standard-BACnet-Bibliothek (Family = BACNET) zu wählen. Die Abbildung des BACnet-Typs auf EO-Type ist standardmässig hart codiert. Dies bedeutet, dass das Attribut Family nur für Libraries genutzt werden kann, die zu 100% den BACnet-Vorgaben entsprechen (z.B. Objekttyp ‘0’ EO_BA_AI_1, ‘1’ EO_BA_AO_1, …).

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.

Beispiel zur Verwendung der Eigenschaft EO type:

Beispiel unter Verwendung von EO-Typ:

Beispiel zur Verwendung der Eigenschaft Family:

!encoding!utf-8

#separators-1#;

#separators-2#,;

#separators-3#|

:column-name:keyname

;Family;System_name

+EOType-Aggregator+EO_System_name_AGG_1

?EOType-Folder?EO_System_name_FDR_1

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.

Unterstützung von Mehrsprachigkeit

Damit die Mehrsprachigkeit unterstützt wird, müssen die folgenden Voraussetzungen gegeben sein.

  • In den Dateien Hierarchy-User.txt und Hierarchy-Logical.txt ist ein #separators-3#| mit einem eindeutigen Trennzeichen definiert.
  • Die Reihenfolge der Sprachen ist gemäss der System Management Console definiert.
  • In der Spalte description der EDE-Datei sind die gewünschten Texte vorhanden und mit dem Separator 3 getrennt.
  • Bei der Verwendung der Datei State-Text, sind die Texte in der gewünschte Sprache vorhanden und mit dem Separator 3 getrennt.
  • Die gewünschte Sprachen sind in den Dateien Hierarchy-Logical-Map.csv und Hierarchy-User-Map.csv vorhanden und mit dem Separator 3 getrennt. Ein zweiter Datenimport ist notwendig, um die Texte auf die Projekt-Datenbank zu schreiben.
Art und Quelle der Gefahr

Wird nur die Landesprache (z.B. de-DE) im Projekt verwendet, so muss trotzdem als erste Sprache en-US definiert werden und mit dem Separator-3 getrennt werden.
Anwendung en-US als auch de-DE:

Beispiel en-US nur:

Dateien Hierarchy-Logical-Map.csv und Hierarchy-User-Map.csv

Ohne Übersetzung

Mit Übersetzung

 

Encoding

Eine Zeichenkodierung erlaubt die eindeutige Zuordnung von Schriftzeichen (Buchstaben oder Ziffern) und Symbolen innerhalb eines Zeichensatzes. 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.

Problembehandlung Version 1

Definieren Sie in der ersten Zeile die code-page Information, die mit der EDE-Datei erstellt wurde. Wenn die codepage Informationen unbekannt sind, versuchen Sie encoding=UTF-8.

Das explizite Eingabe für richtigen Encodings liefert normalerweise die korrekten Ergebnisse. Die Vorteile dieser Variante sind:

‒ Wird eine neue EDE-Datei vom Lieferanten geliefert, so werden keine zusätzlichen Einstellungen mehr benötigt.

‒ Das Encoding muss nur einmal in der Konfigurationsdatei beim Import von mehrfachen EDE-Dateien definiert werden.

Das Encoding kann sowohl textuell als auch numerisch angegeben werden: Zum Beispiel 1252 oder Windows-1252.

Problembehandlung Version 2

Öffnen Sie die EDE-Datei mit einem normalen Editor (alle Zeichen müssen in diesem Editor korrekt angezeigt werden) und speichern die Datei mit der Einstellung Encoding = UTF-8. Die Nachteile dieser Variante:

‒ Wenn eine neue EDE-Datei vom Lieferanten geliefert wird, muss diese wieder mit UTF-8 erneut gespeichert werden.

‒ Jede EDE-Datei muss auf diese Weise gespeichert werden.

  • Allgemeine Informationen zur Implementierung der EDE-Funktion
    • Die beiden Hierarchiedateien werden mit Encoding.Default gelesen.
    • Die anderen EDE-Textdateien werden mit dem angegebenen Encoding gelesen.
    • Der Default für das Encodingproperty ist Encoding.Default.
    • Encoding.Default verwendet die code-page Information, die im Betriebssystem eingestellt ist, ausser, wenn ein Byte Order Mark (BOM) vorhanden ist. In solch einem Fall wird das Encoding vom BOM abgeleitet.

Wenn ein BOM in einer Datei vorhanden ist, wird immer das korrekte Encoding verwendet.

Separators-1

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.

Separators-2

Das Datei-Trennzeichen (separators-2) wird benötigt, um:

  • In der EDE-Hauptdatei die Inline-Texte in einer Spalte zu erkennen, wie z.B. Aus, Ein, Stufe 1, Stufe 2;
  • Die Spalten in den State-Text- und Unit-Text-Dateien zu gliedern.

Die Default-Trennzeichen sind Komma (,) und Strichpunkt (;).

Separators-3

Das Datei-Trennzeichen (separators-3) wird benötigt, um:

  • Mehrere Sprachen zu unterstützen.

Column-Name

Mit dem Column-name wird die Referenzspalte für die Erstellung der Objekthierarchie festgelegt.

Referenzspalte für Hierarchieabbildung

Ansicht im System Browser

Dateiname

Standard
Spaltenname

Alternative
Spaltenname

Betreibersicht

Hierarchy-User.txt

keyname

Vendor-specific-address

object-name

Technische Sicht

Hierarchy-Logical.txt

object-name

keyname

 

Teildefinition für Hierarchieabbildung

Für die Hierarchieabbildung im System Browser müssen fünf Eigenschaften definiert werden:

  • Definition-Trennzeichen
  • Hierarchietrennzeichen
  • Minimallänge der Betreiberbezeichnung
  • Maximallänge der Betreiberbezeichnung
  • Beschreibung der Hierarchieebene

Syntax für den Hierarchieteil

,_,1,15,Ort

,:,1,15,Gebäude

,',1,15,Stockwerk

,-,1,20,Anlage

,_,1,20,Objekt

,+,1,25,Datenpunkt

Definition-Trennzeichen

Das erste Zeichen jeder einzelnen Zeile ist das Definition-Trennzeichen. Dies kann ein Sonderzeichen, ein Buchstabe oder eine Zahl sein. Das Definition-Trennzeichen muss jedoch unterschiedlich zum definierten Hierarchie-Trennzeichen in der gleichen Zeile sein.

Hierarchietrennzeichen

Das Hierarchie- Trennzeichen definiert, an welcher Stelle des Texts eine neue Hierarchieebene erstellt wird (AAA:BBB'CCC_DDD-EEE_FFF+GGG).

Wird ein Definition-Trennzeichen auch im Objekttext als Zeichen verwendet, so kann dies zu einer falschen Hierarchieebene führen.

Minimallänge Betreiberbezeichner

Definiert die minimale Textlänge (1-255) der entsprechenden Hierarchieebene. Eine Warnung wird angezeigt, wenn die Bezeichnung kürzer ist als definiert.

Maximallänge Betreiberbezeichner

Definiert die maximale Textlänge (1‒255) der entsprechenden Hierarchieebene. Eine Warnung wird angezeigt, wenn die Bezeichnung länger ist als definiert.

Beschreibung (optional)

Im System Browser wird der Beschreibungstext bei der entsprechenden Hierarchieebene angezeigt.

Beispiel Betreiberbezeichner 5600:G01'S07W_LA10_TZU09

Definition

Teilbezeichner

Beschreibung

,:,4,4,Ort

5600

Ortschaft (als Postleitzahl)

,',1,5,Gebäude

G01

Gebäude 1

,_,1,5,Stockwerk

S07W

Stockwerk 7 / Westflügel

,_,1,10,Anlage

LA10

Lüftungsanlage 10

,_,1,20,Objekt

TZU09

Zulufttemperatur

Spezialfall: Fixe Feldlänge

Bei der Betreiberbezeichnung mit einer fixen Feldlänge sind keine Hierarchie-Trennzeichen vorhanden. In diesem Fall:

  • Die minimale und maximale Feldlänge gleich definiert werden
  • Es dürfen keine Hierarchie-Trennzeichen definiert werden.

Beispiel Betreiberbezeichner 5600G01S07WLA10TZU09

Definition

Teilbezeichner

Beschreibung

,,4,4,Ort

5600

Ortschaft (als Postleitzahl)

,,3,3,Gebäude

G01

Gebäude 1

,,4,4,Stockwerk

S07W

Stockwerk 7 / Westflügel

,,4,4,Anlage

LA10

Lüftungsanlage 10

,,5,5,Objekt

TZU09

Zulufttemperatur

Übersicht EDE-Dateien

Nachfolgende Beispiele zeigen die unterstützten Dateiformate.

XLSX-Datei

In der XLSX-Datei werden alle Informationen in unterschiedlichen Registern gespeichert.

XLSX EDE-Datei

Definition der Registernamen.

Registernamen

Inhalt

EDE

Datenpunktinformationen

State texts

State-Texts

Unit texts

Einheiten

Object types

Wird nicht ausgewertet

Hinweis:
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 mit Referenzdateien

CSV ohne Referenzdateien

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

CSV ohne Referenzdatei.

Textgruppen

State-Text

Während eines EDE-Dateiimports wird für jeden State-Text eine Textgruppe erstellt. Diese Textgruppen werden in der Managementsicht im System Browser unter Projekt > Systemeinstellungen > Bibliotheken > L4-Projekt > Gemeinsam > Gemeinsam > Texte gespeichert. Der beschreibende Name der Textgruppe wird gebildet aus EdeStateTexts+Dateiname+Nummer. Ein Dateiname mit Leerzeichen wird mit _ (Unterstrich) ergänzt.

Abbildung der Textgruppe

 

Präfix

Name

Suffix

System Browser

Dateiname

 

Cosmos Open

 

 

Textgruppe 1

EdeStateTexts

_Cosmos_Open

_0

EdeStateTexts_Cosmos_Open_0

Textgruppe 2

EdeStateTexts

_Cosmos_Open

_1

EdeStateTexts_Cosmos_Open_1

Bestehende Textgruppe für den State-Text verwenden

Verwenden Sie die Spalte state-text-reference, um viele neue Textgruppe zu verhindern. Das funktioniert für:

  • _StateTexts.csv
  • Tab StateTexts
  • _StateTexts.csv als "inline" Text definiert.

 

Syntax für Ventilator, 3-stufig

  • Kommentar *TxG*,TxG_BA_3147 hinzufügen, wenn kein Limit notwendig ist oder in der Spalte max-present-value definiert ist.
  • Definieren Sie eine maximale Stufe for Ventilator *TxG*,TxG_BA_3147,4 bei einem 2-stufigen Ventilator. Der Wert wird verwendet, wenn kein Wert in der Spalte max-present-value definiert ist.

 

Einfaches Szenario:

  • Debug-Mode

 

Sczenario mit max-present-value:

  • Debug-Mode

 

Szenario ohne min-present-value und max-present-value aber mit State-Text:

  • Debug-Mode

 

Zusätzliche Informationen zum Verhalten des State-Texts:

  • Standard Verhalten (kein min-present-value & kein max-present-value & 2 Texts (*TxG*,TxG_BA_1024)): Min. und max. sind auf «0» und «1» für Binär und «1» und «2» für Multistate gesetzt.
  • min-present-value & max-present-value vorhanden: min. und max. Werte sind stehen zur Verfügung.
  • Kein min-present-value & max-present-value vorhand aber 3. Texts (*TxG*,TxG_BA_1024,4): Min ist auf «1» und max. auf 3. Text (hier 4) für Multistate (es bleibt auf «0» und «1» für Binär).
  • min-present-value ist z.B. auf Wert «3» gesetzt aber kein max-present-value ist für 3. Texts vorhanden (*TxG*,TxG_BA_1024,8): Min auf «3», Max auf «8» gesetzt.

 

Units-Text

Für die Abbildung der verwendeten Einheiten wird eine Textgruppe EdeUnitsTexts+Dateiname erstellt.

Löschen

Textgruppen werden nur gelöscht, wenn diese in einem Gerät referenziert sind. Mehrfach, referenzierte Textgruppen müssen manuell mit dem Textgruppen-Editor gelöscht werden.