Ältere Version der CSV-Datei in eine neuere Version konvertieren
Sie können eine ältere Version der CSV-Datei mit dem Dienstprogramm ModbusCSVConverter in eine neuere Version konvertieren. Diese Umwandlung ist erforderlich, wenn Sie die Daten von einer älteren Version der CSV-Datei auf die Management Station hochladen müssen. Anstatt die Daten aus der älteren Version der CSV-Datei zu kopieren und manuell in das neue Format einzufügen, können Sie den ModbusCSVConverter verwenden.
Dieses Dienstprogramm ist im Ordner "bin" des Ordners GMSMainProject Ihres Computers verfügbar. Sie können dieses Dienstprogramm wie folgt ausführen:
- Doppelklicken Sie im Windows Explorer die Datei Siemens.Gms.Modbus.ModbusCsvConverter.exe. Ziehen Sie die zu konvertierende CSV-Datei in das Befehlsfenster. Diese Datei wird in das neue Format konvertiert und die konvertierte Datei wird an der gleichen Stelle der Quell-CSV-Datei platziert, wobei der Text _converted an ihren Namen angehängt wird. Wenn die Zieldatei bereits vorhanden ist, wird der neuen CSV-Datei eine Nummer angehängt, z.B. [Name der CSV-Datei] _converted_1. Diese Zahl wird jedes Mal um 1 erhöht, wenn der Konverter eine vorhandene Datei mit demselben Namen findet.
Updates während der Konvertierung an vorhandenen Daten ausführen
- Wenn das alte Format der CSV-Datei in der Spalte Funktion einen Wert enthält, der auch Funktionsschlüssel genannt wird, wird dieser Wert bei der Konvertierung nicht in die neue Version der CSV-Datei übertragen, weil das neue Format den Funktionsschlüssel nicht mehr unterstützt. Dies führt jedoch zu einem Datenverlust, obwohl Sie diese automatische Unterlassung eventuell nicht bemerken. Um dieses Problem zu beheben, fügt der Konverter automatisch den folgenden Inhalt in die Spalte Funktion der konvertierten CSV-Datei hinzu. Danach müssen Sie den Funktionsschlüssel aus den älteren Importregeln beziehen und die entsprechenden Werte von Funktion, Disziplin, Subdisziplin, Typ und Subtyp kopieren.
- Textgruppenzeichenfolgen konvertieren - Der Konverter konvertiert die in der Spalte StateText stehende Textgruppenzeichenfolge mit den folgenden Schritten:
- Konvertieren der Textgruppenzeichenkette der Spalte StateText in ihre einzelnen Indizes und Statetexts (mit dem Wert Min als Startindex). Wenn Sie z.B. State1$State2$State3 mit dem Min-Wert von 0 haben, bricht der Konverter diese Zeichenfolge in die folgenden drei Statetexts herunter: State1, State2 und State3 und geht davon aus, dass der Index des ersten Eintrags 0 ist.
- Mit dem Textgruppennamen, der mit "TxG_Project_Modbus_" beginnt, erstellt der Konverter Einträge in den Abschnitt Text. Im vorherigen Beispiel ist dann der Textgruppenname "TxG_Project_Modbus_State1_State2_State3" und die Einträge sehen wie folgt aus:
TxG_Project_Modbus_State1_State2_State3,0,State1, TxG_Project_Modbus_State1_State2_State3,1,State2, TxG_Project_Modbus_State1_State2_State3,2,State3 - Ersetzen Sie den Wert unter der Spalte StateText mit dem Textgruppennamen, d.h. mit TxG_Project_Modbus_State1_State2_State3.
- Der Konverter fügt das Trennzeichen '\' am Anfang der Zeichenfolgen der vorhandenen technischen und Betreiberhierarchien hinzu, z.B. wird die Zeichenkette "Building1\Floor1\" in "\Building1\Floor1\" geändert.