SIPORT-Konfigurationsdatei
Nach den Modbus-Importspezifikationen muss die SIPORT-Konfigurationsdatei eine CSV-Datei sein.
Lesen Sie dazu die Vorlage Modbus_template_4.0_SystemDefPointInstances.csv im Ordner:
[Installationslaufwerk]:\[Installationsordner]\GMSMainProject\profiles\ModbusDataTemplate.

Die Dateien für MP2.1 werden nicht direkt unterstützt. Sie können das folgende Konvertierungsprogramm verwenden, um vorhandene 2.1-Dateien anzupassen:
[Installationslaufwerk]:\[Installationsordner]\\GMSProjects\GMSMainProject\bin\Siemens.Gms.Modbus.ModbusCsvConverter.exe
Starten Sie auf dem Serverbedienplatz das Konvertierungsprogramm. Geben Sie den 2.1-CSV-Dateipfad ein, wenn Sie dazu aufgefordert werden. In wenigen Sekunden wird im selben Ordner wie die Quelldatei eine neue CSV-Datei erstellt. Der Name der neuen Datei hat das Suffix ..._converted.CSV.
CSV-Dateistruktur für SIPORT
Wie im Dokumentationabschnitt zu Modbus beschrieben, kann die CSV-Datei mehrere Tabellen enthalten, die nicht alle obligatorisch sind. Stellen Sie für die SIPORT-Integration bitte folgende Tabellen zur Verfügung:
- [DRIVER]: Dies muss Modbus TCP sein.
- [FILE VERSION]: Dies muss 5.1 sein und sich auf die Struktur der V5.1-Vorlage beziehen.
- [LIBRARY]: Dies muss Global_Modbus_HQ_1 sein.
- [POLLGROUPS]: Ermöglicht das Importieren von Abfragegruppen in das System. Siehe Details unten.
- [CONNECTIONS]: Kommunikationskanäle zwischen SIPORT und der Managementplattform. Definieren Sie für jedes Gerät eine Schnittstelle. Siehe Details unten.
- [DEVICES]: Türsteuerung. Siehe Details unten.
- [POINTS]: Physikalische Punkte. Siehe Details unten.
Der erforderliche Aufbau der SiPort-Tabellen wird unten zusammengefasst. Weitere Informationen ist auf der Hauptseite der Hilfe für CSV File for Modbus Device Import.
Detaillierte Datenstrukturen
[POLLGROUPS]
- [PollGroupName]: Name der Abfragegruppe, die in das System importiert werden soll. Der Name der Abfragegruppe muss zwingend mit dem folgenden Präfix beginnen: PollGr_. Wenn das Präfix fehlt, wird die Abfragegruppe nicht im System erstellt.
- [Interval]: Zeitintervall für die Abfragegruppe.
[CONNECTIONS]
- [ConnectionName]: Verbindungsname, Sonderzeichen nicht zulässig.
- [ConnectionDescription]: Die Verbindungsbeschreibung, die im System Browser angezeigt werden soll.
- [SlaveId]: Eindeutige Verbindungsnummer >0.
- [IP_Address]: IP-Adresse des Controllers.
- [Port]: TCP-Modbus-Port. Standardwert:
502. - [Active]:
- [Offset]:
- [FrameCoding]:
- [Alias]: Optionaler Aliasname.
- [FunctionName]: Nicht verwendet.
- [Discipline],[Subdiscipline],[Type],[Subtype]: Optionale Felder, um die entsprechenden Managementplattform-Eigenschaften festzulegen.
[DEVICES]
- [ParentConnectionName]: Name der diesem Gerät zugeordneten Schnittstelle.
- [DeviceName]: Gerätename.
- [DeviceDescription]: Die Gerätebeschreibung, die im System Browser angezeigt werden soll.
- [ObjectModel]: Nicht verwendet. Lassen Sie dieses Feld leer. Standardmässig verwendet das System das Objektmodell GMS_MODBUS_Device.
- [AddressProfile]:
- [Alias]: Optionaler Aliasname.
- [FunctionName]: Nicht verwendet.
- [Discipline],[Subdiscipline],[Type],[Subtype]: Optionale Felder, um die entsprechenden Managementplattform-Eigenschaften festzulegen.
- [LogicalHierarchy]: Zur Erstellung einer Hierarchie in der Technischen Sicht.
- [UserHierarchy]: Zur Erstellung einer Hierarchie in der benutzerdefinierten Sicht.
[POINTS]
- [ParentConnectionName]:
- [ParentDeviceName]: Name des Geräts, mit dem der Datenpunkt verbunden ist.
- [Name]: Punktname, Sonderzeichen nicht zulässig.
- [Description]: Die Punktbeschreibung, die im System Browser angezeigt werden soll.
- [FunctionCode]: Nicht verwendet.
- [Offset]: Wird in Kombination mit der Importregeltabelle verwendet, um den korrekten Wert des Registers zu erreichen. Für den Controller in der ersten Zeile ist kein Offset (0) erforderlich. Die Leser können folgende Offsets haben: 10, 20, 30, 40, 50, 60, 70, 80. Der erste Leser hat immer den Offset 10. Fügt danach folgende Intervalle hinzu: 10 für Einzelleser und 20 für Dualleser. Wenn die ersten 2 Türen beispielsweise Dualleser und die übrigen Türen Einzelleser haben, sehen die Offsets in der Konfiguration wie folgt aus: 10, 30, 50, 60, 70, 80.
Der erste gültige Offset für I/Os ist 100. Jede der folgenden I/Os fügt zum Offset es vorherigen I/Os 10 hinzu. - [SubIndex], [DataType], [Direction]: Nicht verwendet.
- [DataType]:
- [Direction]:
- [LowLevelComparison]:
- [ObjectModel]: Name des Objektmodells, das mit diesem Punkt verknüpft ist.
- Regler: GMS_MODBUS_Siport_Controller.
- Dualleser: GMS_MODBUS_Siport_Dual_Readers
- Einzelleser: GMS_MODBUS_Siport_Single_Reader
- I/O: GMS_MODBUS_Siport_IO
- [Property]:
- [AddressProfile]:
- [Alias]: Optionaler Aliasname.
- [Function]: Nicht verwendet.
- [Discipline],[Subdiscipline],[Type],[Subtype]: Optionale Felder, um die entsprechenden Managementplattform-Eigenschaften festzulegen.
- [Min], [Max], [MinRaw], [MaxRaw], [MinEng], [MaxEng], [Resolution], [Unit], [StateText], [PollGroup], [AlarmClass], [AlarmType], [AlarmValue], [EventText], [NormalText], [UpperHysteresis], [LowerHysteresis], [NoAlarmOn]
- [LogicalHierarchy]: Zur Erstellung einer Hierarchie in der Technischen Sicht.
- [UserHierarchy]: Zur Erstellung einer Hierarchie in der benutzerdefinierten Sicht.