TcEventSourceLocation
Die Datei TcEventSourceLocation.xml definiert den Standort der Event Konfiguration eines jeden Event Source für den TcXmlFormatter. Die Datei befindet sich im TwinCAT Resource Verzeichnis.
Der aktuelle Pfad des Resource Verzeichnis kann aus der Registry ausgelesen werden. Unter dem Key-Wert HKEY_LOCAL_MACHINE\SOFTWARE\Beckhoff\TwinCAT\System\[ResourcePath] befindet sich der gesuchte Pfad.
Der nächste Screenshot zeigt den Wert im Registry Editor regedit.exe.
Schema
Die Abbildung zeigt das XML Schema, das die Struktur der TcEventSourceLocation XML Datei beschreibt.
Die Tabelle beschreibt die Knoten des XML Dokuments:
Schnittstelle | Beschreibung |
---|---|
TcEventSourceLocation | Das einzige Rootelement. Es enthält eine Liste der Location Knoten von 0 bis unendlich. |
Location | Location stellt den Ort der XML-Dateien mit Source Ids dar, die die XmlEventConfguration enthält. Der Knoten hat zwei erforderliche Unterknoten: SourceId und Path |
SourceId | Integer, der die Event Source Id darstellt. |
Path | String, der den relativen Pfad oder Dateinamen der XmlEventConfguration für eine Source Id enthält. |
Beispiel
Der nächste Textauszug zeigt eine Beispielkonfiguration der TcEventSourceLocation.xml Datei.
<?xml version="1.0"
encoding="UTF-8"?>
<TcEventSourceLocation>
<Location>
<SourceId>300</SourceId>
<Path>TcIoMessages.xml</Path>
</Location>
<Location>
<SourceId>500</SourceId>
<Path>TcNcMessages.xml</Path>
</Location>
<Location>
<SourceId>1</SourceId>
<Path>user.xml</Path>
</Location>
</TcEventSourceLocation>
Das Beispiel zeigt den Ort der I/O Meldungen, NC Meldungen und benutzerdefinierter Meldungen mit der Source Id 1 in der Datei user.xml, die sich im gleichen Verzeichnis befindet.