Voraussetzungen:
- Die vorbereitenden Schritte auf Dateiebene wurden durchgeführt.
- EEC ist gestartet.
- Der Bibliotheks-Katalog enthält neben den Systembibliotheken die Architektur T_Mechatronic_Architecture und den Baukasten T_Mechatronic_ModularSystem.
- Der Projekt-Katalog enthält das Projekt Feeder.
- Abschnitt Durch Importieren einer CSV-Datei Werte in einzelne Parameter schreiben ist durchgeführt.
Um den Parameter ParameterMap in der bestehenden Konfiguration mit Schlüssel-Wert-Paaren zu befüllen wird die CSV-Datei ParameterMap.csv importiert. Dazu wird noch die Vorlagen-Datei Template_CSV.imx benötigt.
Beschreibung der CSV-Datei:
Die CSV-Datei besteht aus 9 Zeilen und 3 Spalten.
Die Spalten haben keine Überschriften.
Über den auszuwertenden Daten wird mit einer Zelle, die den Text Header enthält, ein Bereich für Kopdaten eingeleitet. Die Kopfdaten enden in der Zeile, in der eine Zelle mit dem Text LineEndHeader enthalten ist.
Die auszuwertenden Daten sind über 3 Spalten verteilt:
A = Name des Parameters
B = Wert des Parameters
C = Typ des Parameters
Diese Angaben werden mit Hilfe der XSL-Datei KeyValue.xsl intern in ein Fragment im IMX-Format konvertiert. Das Fragment wird in der Vorlagendatei Template_CSV.imx anstelle des Tags <importFragment/> eingefügt.
Inhalt der Template_CSV.imx:
<?xml version="1.0" encoding="utf-8"?>
<imx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xi="http://www.w3.org/2001/XInclude" version="1.0">
<project name="Feeder" save="true">
<libraries>
<add type="String" value="T_Mechatronic_ModularSystem"/>
</libraries>
<mo name="Feeder" typeClass="T_Mechatronic_ModularSystem.Mechatronic.Stations.Feeder" >
<importFragment/>
</mo>
</project>
</imx>
So wird eine Map mit Schlüssel-Wert-Paaren befüllt:
- Wählen Sie den Menüpunkt Datei > Importieren....
Der Import-Assistent öffnet sich mit der Seite Auswählen.
- Navigieren Sie zu Projekt > Import.
- Bestätigen Sie mit [Weiter >].
Der Import-Assistent öffnet die Seite Importiere Datei.
- Geben Sie im Feld Quell-Dateiname die Datei ParameterMap.csv an.
Die Datei befindet sich im folgenden Verzeichnis:
<EEC installation path>\resources\Import\CSV
Nutzen Sie [Durchsuchen...] um zur Datei zu navigieren. Wählen Sie gegebenenfalls den Dateifilter CSV-Dateien (*.csv).
- Wählen Sie aus der aufklappbaren Liste Kunden-Schema den Eintrag Standard:KeyValue.xsl. Das Eingabefeld wird dadurch ausgegraut.
- Geben Sie im Feld Dateiname der Vorlage die Datei Template_CSV.imx an.
Die Datei befindet sich im folgenden Verzeichnis:
<EEC installation path>\resources\Import\IMX
Nutzen Sie [Durchsuchen...] um zur Datei zu navigieren. Wählen Sie gegebenenfalls den Dateifilter IMX-Dateien (*.imx).
- Entfernen Sie die Option Neues Projekt anlegen und markieren Sie in der Liste darunter das Projekt Feeder.
- Bestätigen Sie mit [Fertigstellen].
Ergebnis:
Im Projekt-Katalog wird die Konfiguration mit dem Namen Feeder angezeigt.
- Öffnen Sie die Komponente Feeder.
- Öffnen Sie den Editor Parameter (Parameters).
In der Spalte Wert (Value) ist zu erkennen, dass die Werte aus den Spalten A und B der CSV-Datei als Schlüssel-Wert-Paare in den Parameter ParameterMap geschrieben worden sind.