Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 13 von 13

Thema: Allgemein Toolbox Library Kuehner.

  1. #11
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.758
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Burkhard Beitrag anzeigen
    Hallo lieber Jochen. Das waere toll, wenn der Code so funktionieren wuerde wie von dir angesprochen und die Aufteilung in libnodave Read-Requests und PDU's intern vornehmen wuerde. Ich habe noch einen Test gemacht und einen String gelesen (255 Byte), das geht. Wenn ich dann noch einen weiteren String in die Tag-Liste setze, kommt wieder die Meldung, Index is outside the Bounds of an array.

    Anhang 30117
    Kannst du denn mal den Stacktrace zeigen?
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

  2. Folgender Benutzer sagt Danke zu Jochen Kühner für den nützlichen Beitrag:

    Burkhard (23.09.2015)

  3. #12
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.758
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard

    Hab auch mal das Parallele lesen probiert. Bei mir scheint das genau so schnell zu sein wie wenn ich nur 1 mal lese, d.h. es geht parallel...

    Code:
    myConn = new PLCConnection("SimpleCSharpDemonstrationConnection");
               var myConn2 = new PLCConnection("SimpleCSharpDemonstrationConnection");
               var myConn3 = new PLCConnection("SimpleCSharpDemonstrationConnection");
               var myConn4 = new PLCConnection("SimpleCSharpDemonstrationConnection");
               myConn.Connect();
               myConn2.Connect();
               myConn3.Connect();
               myConn4.Connect();
     
               var tags1 = tags.Select(x => new PLCTag(x)).ToList();
               var tags2 = tags.Select(x => new PLCTag(x)).ToList();
               var tags3 = tags.Select(x => new PLCTag(x)).ToList();
               var tags4 = tags.Select(x => new PLCTag(x)).ToList();
     
               Stopwatch w = new Stopwatch();
               w.Start();
               var tsk = Task.Factory.StartNew(() => { myConn.ReadValues(tags1); });
               var tsk2 = Task.Factory.StartNew(() => { myConn2.ReadValues(tags2); });
               var tsk3 = Task.Factory.StartNew(() => { myConn3.ReadValues(tags3); });
               var tsk4 = Task.Factory.StartNew(() => { myConn4.ReadValues(tags4); });
               Task.WhenAll(tsk, tsk2, tsk3, tsk4).Wait();
               w.Stop();
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

  4. Folgender Benutzer sagt Danke zu Jochen Kühner für den nützlichen Beitrag:

    Burkhard (23.09.2015)

  5. #13
    Burkhard ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    28.11.2007
    Beiträge
    123
    Danke
    19
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Die Array-Size beim STRING-Datentyp, muss ich die extra setzen oder ist das der Standard-Wert? Ich setze es jetzt mal explizit und schau mal ob es dann geht?

    Das war es! Wenn man den Wert von 255 fuer die Array-Size explizit setzt, geht es. Ich dachte es reicht, wenn ich Datentyp STRING auswaehle, da dieser in der S7 SPS standardmaessig 255 Byte gross ist.

    OK, damit ist die Frage beantwortet. Danke lieber Jochen!!
    Geändert von Burkhard (23.09.2015 um 10:28 Uhr)

Ähnliche Themen

  1. Excel OPC UA Client/Toolbox bekannt?
    Von Opezeh im Forum Hochsprachen - OPC
    Antworten: 1
    Letzter Beitrag: 26.10.2011, 20:51
  2. WPF ToolBox for Siemens PLCs
    Von Jochen Kühner im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 14.01.2011, 12:25
  3. Fehlermeldung von S7 Toolbox (7uvtstb)
    Von Henri-1 im Forum Simatic
    Antworten: 0
    Letzter Beitrag: 27.04.2009, 23:08
  4. Projektierungstool/ Toolbox für FM-NCU570
    Von CNC840D im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 23.01.2008, 20:51
  5. Toolbox Regelungstechnik Möller PS4
    Von myozze im Forum Sonstige Steuerungen
    Antworten: 1
    Letzter Beitrag: 30.10.2004, 13:07

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •