@@ -46,6 +46,7 @@ Mit folgenden Geräten wurde bisher erfolgreich getestet:
4646Aufgrund der Verschlüsselung können die übertragenen Daten ohne weitere Informationen mit Wireshark nicht mehr eingesehen werden.
4747Zur Treiberentwicklung ist im Projekt eine Funktion integriert, welche die ausgehandelten Secrets in eine Textdatei
4848(key_YYYYMMDD_hhmmss.log) ausgibt. Mit diesen Informationen ist es Wireshark möglich die Kommunikation zu entschlüsseln und darzustellen.
49+ Wichtig ist dabei, dass die Aufzeichnung den TLS-Verbindungsaufbau enthalten muss!
4950
5051Um Wireshark diese Information verfügbar zu machen, existieren zwei Möglichkeiten:
51521 . Die Log-Datei in ein Verzeichnis abzulegen und Wireshark dieses bekannt zu machen. Dazu in Wireshark * Menü* → * Einstellungen* aufrufen.
@@ -70,7 +71,7 @@ gezogen werden können, und das auf Tastendruck editcap aufruft. Das Programm is
7071https://github.com/thomas-v2/PcapKeyInjector
7172
7273Damit Wireshark das S7comm-Plus Protokoll dekodieren kann, ist die entsprechende dll in das Wireshark Installationsverzeichnis abzulegen.
73- Näheres dazu und Download der dll bei Sourceforge unter:
74+ Näheres dazu, und Download der dll bei Sourceforge unter:
7475
7576https://sourceforge.net/projects/s7commwireshark/
7677
@@ -80,7 +81,7 @@ Bei einigen Datentypen ist es notwendig, zur Verarbeitung der Antwort der SPS de
8081sinnvollen Datentyp in .Net zu konvertieren. Dazu wird die PlcTag Klasse bereitgestellt.
8182
8283In der Tabelle sind alle in der SPS zur Zeit (TIA V18) möglichen Datentypen aufgeführt, mit dem Datentyp in dem sie
83- auf dem Netzwerk im S7comm-Plus-Protokoll übertragen werden, sowie welcher .Net Datentyp in den PlcTag Klassen daraus
84+ auf dem Netzwerk im S7comm-Plus-Protokoll übertragen werden, sowie welchen .Net Datentyp in den PlcTag- Klassen daraus
8485resultiert.
8586
8687| Supported | PLC Datentyp | PLC Kategorie | PLC Info | Netzwerk Datentyp | .Net Datentyp PlcTag | Sonstiges |
@@ -105,7 +106,7 @@ resultiert.
105106| &check ; | DB_DYN | Hardwaredatentypen| | ValueUInt | PlcTagUInt -> ushort | |
106107| &check ; | DB_WWW | Hardwaredatentypen| | ValueUInt | PlcTagUInt -> ushort | |
107108| &check ; | DInt | Ganzzahlen | | ValueDInt | int | |
108- | &check ; | DTL | Datum und Uhrzeit | | ValueStruct / packed | byte [ 12 ] | 33554499, Zugriff auf Einzelelemente direkt möglich. TODO: Hier löschen, oder als DateTime? |
109+ | &check ; | DTL | Datum und Uhrzeit | | ValueStruct / packed | DateTime + uint (for ns) | Nanosekunden extern, da kein .Net Typ mit ns. Experimental! |
109110| &check ; | DWord | Bitfolgen | | ValueDWord | uint | |
110111| &check ; | EVENT_ANY | Hardwaredatentypen| | ValueDWord | PlcTagDWord -> uint | |
111112| &check ; | EVENT_ATT | Hardwaredatentypen| | ValueDWord | PlcTagDWord -> uint | |
0 commit comments