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

Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 26

Thema: Zusammenhang der S7Projektdaten...

  1. #11
    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
    So, nun sollte man die Komplette S7 Projektstruktur der CPUs und Bausteine öffnen können...

    Wenn Ichs überarbeitet hab, kommts in meine connectionLib...

    Mfg.

    Danke an Thomas!
    Angehängte Dateien Angehängte Dateien
    ---------------------------------------------
    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...  

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

    Standard

    Habs mal soweit in meine Connection Library integriert....

    Dort ist auch der Source zu dem beispiel Programm enthalten...

    Mfg.
    ---------------------------------------------
    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. #13
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.745
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard

    Kann es sein, das die Netzwerkinformationen in den gleichen Informationen stecken, in denen auch die Informationen über die Kommentare stecken?

    Hat sich da schon jemand mit beschäftigt?
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    Zitieren Zitieren Netzwerkinformationen...  

  4. #14
    Registriert seit
    29.03.2004
    Beiträge
    5.735
    Danke
    143
    Erhielt 1.685 Danke für 1.225 Beiträge

    Standard

    Zitat Zitat von Jochen Kühner Beitrag anzeigen
    Kann es sein, das die Netzwerkinformationen in den gleichen Informationen stecken, in denen auch die Informationen über die Kommentare stecken?

    Hat sich da schon jemand mit beschäftigt?
    Ja, sind in den gleichen Feldern.
    Für die verschiedenen Bausteine gibt es dazu verschiedene Werte im Feld SUBBLKTYP. Z.B. für OB=17, FB=18, FC=19 etc.

    Im Feld MC5CODE finden sich dann beide Informationen (pro Netzwerkdatensatz) folgendermaßen codiert:

    1.Byte: Kennung 0x06
    2/3.Byte: Startoffset für Netzwerkkommentar (Low-Byte/High-Byte)
    4/5.Byte: Startoffset für nächsten Datensatz (Low-Byte/High-Byte)
    6.Byte: Kennung 0x06
    7.Byte -\0: Netzwerkkommentar mit abschließender \0 (C-String)
    y.Byte -\0: y=Offset aus 2./3. Byte, Netzwerkkommentar mit abschließender \0 (C-String)

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

    Standard

    Zitat Zitat von Thomas_v2.1 Beitrag anzeigen
    Ja, sind in den gleichen Feldern.
    Für die verschiedenen Bausteine gibt es dazu verschiedene Werte im Feld SUBBLKTYP. Z.B. für OB=17, FB=18, FC=19 etc.

    Im Feld MC5CODE finden sich dann beide Informationen (pro Netzwerkdatensatz) folgendermaßen codiert:

    1.Byte: Kennung 0x06
    2/3.Byte: Startoffset für Netzwerkkommentar (Low-Byte/High-Byte)
    4/5.Byte: Startoffset für nächsten Datensatz (Low-Byte/High-Byte)
    6.Byte: Kennung 0x06
    7.Byte -\0: Netzwerkkommentar mit abschließender \0 (C-String)
    y.Byte -\0: y=Offset aus 2./3. Byte, Netzwerkkommentar mit abschließender \0 (C-String)
    Danke schon mal, das gleiche habe Ich heute mittag durch rumprobieren auch rausgefunden... Bin gerade dabei das einzuarbeiten, so das ich mit der AWL Code Dekodierung und den Komentaren, wieder den AWL Quelltext auslese...
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

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

    Standard

    Es sind ja in dem feld nicht nur Netzwerk überschriften usw enthalten, sondern auch die Kommentar hinter den Anweisungen...

    Die Zeilen folgen dann direkt dem Netzwerkkomentar:

    Dies ist ein Kommentar in einer Leeren Zeile:
    [Länge] [0x00] [0x00] [0x00] [0x00] [Kommentar] ...

    Dies ist ein Kommentar in einer Zeile mit Anweisung:
    [Länge] [0x00] [0x01] [0x00] [yy] [0x28] [Kommentar] ...
    [yy] ändert sich äbhänig von der anweisung (0x80 bei U Mx.x, L MW x, 0xc0 bei AUF DB) noch keine Ahnung was das bedeutet, aber ich bin drann...

    d.h. wenn die beiden bytes für die startoffsets <>0 sind ist es ein zeilenkommentar
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    Zitieren Zitieren Aufbau...  

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

    Standard

    So, hab in meiner Connection Library nun auch mal das auslesen von Bausteinen (im Moment nur FCs) implementiert...

    Download hier:
    http://jochensserver.dyndns.org/wordpress/?page_id=55

    und das Testprogramm hab Ich mal direkt angehängt!


    Es gibt aber noch Probleme:
    Das auslesen des Interfaces ist noch nicht implementiert, also können solche FCs noch nicht geöffnet werden.

    Desweiteren gibt es in der BAUSTEIN.DBF den selben baustein ab und zu öfters, jedoch mit unterschiedlicher ID, woher weiss ich welches der richtige ist? Immer der mit der höchsten ID?

    Wenn jemand noch infos dazu hat, nur her damit...
    Angehängte Dateien Angehängte Dateien
    ---------------------------------------------
    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....  

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

    Standard

    Das mit dem aktuellen Baustein habe Ich wohl rausgefunden.

    Scheint als beleiben die alten Daten in der Datenbank erhalten, und die von mir genutzte DBF Implementierung Zeigt auch gelöschte Datensätze noch an.... Mal schauen ob Ich dazu ein Bugfix finde...
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    Zitieren Zitieren Ahh....  

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

    Standard

    So, nun sollte mal das auslesen von FCs (ohne Parameter) funktionieren.

    Der rest kommt noch (also DBs, FBs, OBs, Parameter...)

    Bin jetzt zu einem anderen DBF File Reader gewechselt, nun geht auch das erkennen gelöschter Bausteine.

    Das aktuelle Beispielprojekt kann dann z.B. dazu verwendet werden versehentlich gelöschte Bausteine nochmal anzusehen, aber im Moment halt noch sehr eingeschränkt....

    Wird in die nächste Version meiner Connection Library enthalten sein.

    Mfg.
    Angehängte Dateien Angehängte Dateien
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    Zitieren Zitieren Soooo  

  10. #20
    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
    So, nun gehen FBs, OBs und FCs.

    Auch Parameter, aber die noch nicht ganz richtig.

    Auch gibts noch Probleme mit der DBF Library, irgenwas ist da mit den Memo Blocks noch nicht ganz richtig. Ich hab ein S7 Projekt wo die Lib den Memo Block nicht lesen kann, aber mit Access gehts. Wenn jemand dazu ne Idee hat, nutze die Lib von hier: http://www.codeproject.com/KB/bugs/LoadDBF.aspx
    Angehängte Dateien Angehängte Dateien
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    Zitieren Zitieren Hmmm..  

Ähnliche Themen

  1. Zusammenhang PFHd und PL
    Von nikraym im Forum Maschinensicherheit - Normen und Richtlinien
    Antworten: 17
    Letzter Beitrag: 05.01.2010, 16:42
  2. Antworten: 6
    Letzter Beitrag: 05.02.2009, 09:44
  3. Zusammenhang Zykluszeit Profibus Zykluszeit SPS
    Von Peltzerserbe im Forum Feldbusse
    Antworten: 1
    Letzter Beitrag: 28.04.2008, 22:09

Lesezeichen

Berechtigungen

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