From 6470f8d0768c51adaf62f240b4f6b470a8e1feaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20J=C3=A4ger?= Date: Tue, 10 Apr 2018 15:25:20 +0200 Subject: [PATCH] Document bSend1 data packet --- S7.Net/PLC.cs | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/S7.Net/PLC.cs b/S7.Net/PLC.cs index f7d3944..ba2df55 100644 --- a/S7.Net/PLC.cs +++ b/S7.Net/PLC.cs @@ -169,11 +169,27 @@ namespace S7.Net return LastErrorCode; } - try + try { - byte[] bSend1 = { 3, 0, 0, 22, 17, 224, 0, 0, 0, 46, 0, 193, 2, 1, 0, 194, 2, 3, 0, 192, 1, 9 }; + byte[] bSend1 = { 3, 0, 0, 22, //TPKT + 17, //COTP Header Length + 224, //Connect Request + 0, 0, //Destination Reference + 0, 46, //Source Reference + 0, //Flags + 193, //Parameter Code (src-tasp) + 2, //Parameter Length + 1, 0, //Source TASP + 194, //Parameter Code (dst-tasp) + 2, //Parameter Length + 3, 0, //Destination TASP + 192, //Parameter Code (tpdu-size) + 1, //Parameter Length + 9 //TPDU Size (2^9 = 512) + }; - switch (CPU) { + switch (CPU) + { case CpuType.S7200: //S7200: Chr(193) & Chr(2) & Chr(16) & Chr(0) 'Eigener Tsap bSend1[11] = 193;