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

Ergebnis 1 bis 6 von 6

Thema: LibNodaveConnectionLibrary Updates...

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

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Einiges an Updates in meiner Connection Lib:

    - auslesen von VATs aus Step 7 Projekten nun möglich
    - Arbeiten an schreiben ins Step7 projekt begonnen
    (MDX implementierung fehlt noch)
    - Status Baustein, das alte Telegramm (da gibt es 2 verschiedene) eingebunden.
    (im Moment noch keine automatische erkennung welches Telegramm die CPU versteht, kommt aber noch, auch noch ein paar Bugs drinn)
    - Refactoring der Step7Project Funktionen.
    - Symbolik Support beim umwandeln von MC7inAWL Code
    - Paar neue Beispiel-Programme (für S7Projektfunktionen und VarTab)

    Was ist noch zu tun (sooo vieles...)
    - AWLtoMC7 immer noch erst Rudimentär
    - DBs auslesen (von PLC und S7Projekt)
    - Vieles in den S7Projekt Funktionen (vor allem schreiben)
    - Bausteinupload


    Download auf meiner HP.
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    Zitieren Zitieren LibNodaveConnectionLibrary Updates...  

  2. #2
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.745
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard

    Ein paar kleinere Updates & Bugfixes.

    Habe mal eine Dokumentation zu den BausteinStatus Telegrammen hinzugefügt, doch bisher nur für das 0x13 Telegramm. Das 0x01 telegramm habe Ich noch nicht ganz fertig entschlüsselt, da Ich die CPU dazu im Moment nicht habe!

    Die Dokumentation des Antworttelegrammes auf die Anfrage kommt noch!
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    Zitieren Zitieren So...  

  3. #3
    Registriert seit
    14.02.2011
    Beiträge
    3
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo Jochen,

    irgendwie verstehe ich noch nicht wie ich deine LibNodaveConnectionLibrary verwenden kann. Mit der libNoDave bekomme ich eine Verbindung zur S7 und kann auch Werte auslesen, aber deine Lib scheint weitaus komfortabler zu sein.

    Wie gebe ich an zu welcher IP/SPS ich mich verbinden möchte?
    Ich kann auch die SimpleCSharpDemonstration nicht anwenden. Es kommt immer eine ArgumentOutOfRangeException in ConnectionEditor.cs:
    Code:
    InvalidArgument=Value mit dem Wert 0 ist für SelectedIndex ungültig.
    Parametername: SelectedIndex
    Danach kommen sicher noch weitere Fragen auf Aber danke im Vorhinein!

  4. #4
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.745
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard

    War noch ein Fehler drin, nun sollt's gehen...
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

  5. #5
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.745
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard

    Neue Features:

    - Support von Structs beim lesen und schreiben. (Mit Codeschnipseln von http://s7net.codeplex.com/). Habe aber auch noch String support in die Structs eingebaut!
    - Speichern der ConnectionConfig direkt in Files (nicht nur in die Registry)
    - PLCTag Editor
    - Auswählen von PLCTags aus einem Step 7 Projekt.
    - Bugfixes...


    Beispielcode zum lesen einer Struct:
    Code:
    public struct TestStruct
            {
                public Int16 aa;
                public Int16 bb;
                public Int16 cc;
                public Int32 ee;
                public UInt16 ff;
                [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 10)] 
                public string test;
            }
    
    
            private void cmdReadStruct_Click(object sender, EventArgs e)
            {
                myConn = new PLCConnection("SimpleCSharpDemonstrationConnection");
                myConn.Connect();
                //PLCTagGeneric
                PLCTag<TestStruct> tst = new PLCTag<TestStruct>() {DatablockNumber = 97, ByteAddress = 0};
                myConn.ReadValue(tst);
                TestStruct read = tst.GenericValue;
            }
    Beispielcode zur auswahl eines PLCTags aus einem Step7 Projekt
    Code:
    PLCTag tag = DotNetSiemensPLCToolBoxLibrary.Projectfiles.SelectProjectPart.SelectTAG("");

    Bearbeiten eines Tag's im Editor:
    Code:
    PLCTag tag = new PLCTag();
    DotNetSiemensPLCToolBoxLibrary.Communication.PLCTagEditor.ShowPLCTagEditor(tag);
    var tmp =
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

  6. #6
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.745
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Gab seit dem letzten Post ein paar Updates:

    - Lesen der Attribute von Step7 Blöcken (war bisher nur für DB Zeilen implementiert)
    - Kombinieren von PLCTags beim lesen wenn möglich.
    - S7L als Dateiendung unterstützt.
    - MLFB anzeige im Verbindungs-Config-Dialog
    - Bugfixes...
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

Ähnliche Themen

  1. Betriebssystem-Updates für S7-318-2
    Von würgi im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 01.02.2011, 18:31
  2. Antworten: 1
    Letzter Beitrag: 21.12.2010, 14:04
  3. Alternative HW Updates
    Von rolandh im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 24.10.2008, 11:30
  4. AKF Versionen bzw. Updates
    Von mclear im Forum Sonstige Steuerungen
    Antworten: 4
    Letzter Beitrag: 26.07.2007, 19:04
  5. HW-Updates
    Von pramic im Forum Programmierstrategien
    Antworten: 4
    Letzter Beitrag: 23.08.2005, 15:59

Lesezeichen

Berechtigungen

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