PUNKTE
[PUNKTE]
Der Datenpunkt (das Register) wird mit Hilfe der folgenden Felder definiert (die Reihenfolge ist strengstens zu beachten):
Modbus-Datenpunktdaten | |
| Beschreibung |
ParentConnectionName1) | Name der Modbus-Verbindungsinstanz. |
ParentDeviceName1) | Name des Geräts, mit dem der Datenpunkt verbunden ist. Dieser muss exakt mit dem Namen des Geräts in DeviceName übereinstimmen, mit dem der Datenpunkt verbunden werden soll. |
PointName1) | Name des Modbus-Datenpunkts. Die Benennungsregeln sind die gleichen wie für InterfaceName, d.h. es dürfen keine Leerzeichen oder Sonderzeichen verwendet werden. |
PointDescription1) | Beschreibung der Modbus-Datenpunktinstanz, so wie sie im System Browser in der Managementsicht angezeigt wird. |
FunctionCode1) | Modbus-Funktionscode für den Zugriff auf die Modbus-Datenpunkte. Dieser Wert muss numerisch sein und aus der Gruppe der Funktionscodes stammen, die in den Importregeln angegeben sind. Das Feld ist für systemdefinierte Datenpunkte erforderlich und für benutzerdefinierte Datenpunkte optional. |
Offset1) | Der Offset-Wert definiert die Adresse eines spezifischen Datenpunkts innerhalb eines Satzes von Datenpunkten. Der Offset 0 bedeutet zum Beispiel Adresse 1. Der Offset-Wert muss Zahlen grösser oder gleich 0 enthalten. Wenn Ihre Blob-Eigenschaft zum Beispiel einen Offset-Wert von 64 und eine Grösse von 16 Byte hat, dann geben Sie im Feld Offset den Wert als 64:16 an. |
SubIndex1) | Subindex gibt das Bit an, ab dem ein Teil des abgerufenen Datenpunktwerts gelesen wird. Die Modbus-Daten bestehen aus Byte-Streams und sind eine Ansammlung nicht typisierter Werte. Der Subindex definiert die Position innerhalb dieser Ansammlung. Mit Hilfe des Subindex und eines Transformationstyps berechnet der Modbus-Datenpunkt die Anzahl der Byte, die von dieser Position aus verwendet werden. |
DataType1) | Transformationstyp. Das für das Modbus-Gerät erforderliche Datenformat. |
Direction1) | Definiert den Adress-/Antwortmodus für den Zugriff auf den Wert auf dem Modbus-Server: |
LowLevelComparison | Ein Vergleich niedriger Stufe ist nur für Eigenschaften mit Richtung als Eingang anwendbar. Der Standardwert dieses Felds ist False. Wenn er auf True gesetzt ist, sendet der Treiber die Daten nur im Fall von Änderungen. |
ObjectModel | Das Objektmodell des Datenpunkts, wenn dieser benutzerdefiniert ist. |
Eigenschaft | Name der Eigenschaft des Objektmodells. |
AddressProfile | Das mit dem Objektmodell verknüpfte Adressprofil. |
Alias | Alias, der dem Modbus-Datenpunkt zugeordnet werden soll. |
FunctionName | Benutzerdefinierte Funktion. |
DisciplineID | Disziplin, mit der der Modbus-Datenpunkt verknüpft werden soll. |
SubdisciplineID | Subdisziplin, mit der der Modbus-Datenpunkt verknüpft werden soll. |
TypID | Typ des Modbus-Datenpunkts. |
SubtypeID | Subtyp des Modbus-Datenpunkts. |
Min | Mindestwert für einen Feldpunkt. Die Syntax ist vom jeweiligen Datentyp abhängig. Wenn dieser nicht vorhanden ist, wird er dem Objektmodell entnommen. |
Max. | Höchstwert für einen Feldpunkt. Die Syntax ist vom jeweiligen Datentyp abhängig. Wenn dieser nicht vorhanden ist, wird er dem Objektmodell entnommen. |
MinRaw | Untergrenze der Rohwerteskala. |
MaxRaw | Obergrenze der Rohwerteskala. |
MinEng | Untergrenze Ihrer Konfigurationswerteskala. |
MaxEng | Obergrenze Ihrer Konfigurationswerteskala. |
Auflösung | Die Anzahl der Stellen nach dem Dezimalpunkt (Auflösung). |
Einheit | Auswahlliste für eine Einheit aus der gewählten Textgruppe. (z.B. %, min, °C, usw.). Wenn das Feld leer ist, ist für diesen Datenpunkt keine Einheit festgesetzt. |
StateText | Name der Textgruppe Diese Textgruppe kann entweder aus der Liste der im Abschnitt Texte definierten Textgruppen oder aus den im System vorhandenen Textgruppen kommen. Dieses Feld gilt nur für BOOLE- und ENUM-Datentypen. |
PollGroup | Name der Abfragegruppe, die mit dem Punkt verbunden werden soll. |
AlarmClass | Generische Alarmklasse. |
AlarmType | Managementstationalarmtyp |
AlarmValue | Legt den Wert fest, bei dem ein Alarm gemeldet wird. Der Bereich wird durch das Dollarzeichen ($) gekennzeichnet. Wenn beispielsweise der Alarmwert "40$50" lautet, liegen die Alarmwerte zwischen 40 und 50. |
EventText | Alarmtext für einen eingehenden Alarm. Für mehrere Alarme können mehrere Alarmtexte definiert werden. |
NormalText | Alarmtext für einen ausgehenden Alarm. Für mehrere Alarme können mehrere normale Texte definiert werden. |
UpperHysteresis | Definiert den oberen Bereich für den Alarmwert, über den hinaus Alarme erzeugt werden. Wenn zum Beispiel der Alarm für den Wert grösser als 50 ist und der Wert für UpperHysterisis auf 2 gesetzt ist, wird der Alarm nur dann erzeugt, wenn der Alarmwert 52 erreicht. |
LowerHysteresis | Definiert den unteren Bereich für den Alarmwert, unter dem Alarme erzeugt werden. Dieser Wert wird immer negativ angegeben. Wenn zum Beispiel der Alarm für den Wert kleiner als 50 ist und der Wert für LowerHysterisis auf -2 gesetzt ist, wird der Alarm nur dann erzeugt, wenn der Alarmwert auf unter 48 abfällt. |
NoAlarmOn | Definiert, ob ein Alarm ausgelöst wird, sobald die Verbindung mit dem Gerät unterbrochen wird. Dieses Feld kann einen der folgenden Werte haben: |
Technische Sicht [Logical View] | Technische Hierarchie des Datenpunkts in der technischen Sicht. Der Pfad der technischen Hierarchie in der CSV-Datei muss mit einer Gegenschräge (\) beginnen und enden. |
Betreiberhierarchie [User Hierarchy] | Betreiberhierarchie des Datenpunkts in der benutzerdefinierten Sicht. Der Pfad der Betreiberhierarchie muss in der CSV-Datei mit einer Gegenschräge (\) beginnen und enden. |
1) | Kennzeichnet ein Pflichtfeld. |

Hinweis 1:
Wenn eines der Alarmfelder einen Fehler enthält, wird der Datenpunkt zwar importiert, aber kein Alarm konfiguriert.
Hinweis 2:
Wenn in einem Feld mehrere Alarmkonfigurationen aufgeführt werden, wird "$" als Trennzeichen verwendet.
Hinweis 3:
Die folgenden Datenpunktfelder in der CSV-Datei werden ignoriert, wenn das Objektmodell vorhanden oder nicht leer ist, da der Importer den Datenpunkt als eine Instanz eines benutzerdefinierten Objektmodells interpretiert und davon ausgeht, dass die Einstellungen bereits im Objektmodell definiert sind.
- Funktionscode
- Datentyp
- Richtung