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

Seite 1 von 4 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 31

Thema: Snap7 - S7-Kommunikationsbibliothek

  1. #1
    Registriert seit
    29.03.2004
    Beiträge
    5.741
    Danke
    143
    Erhielt 1.687 Danke für 1.226 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi,
    ich habe doch heute durch Zufall im Internet ein wirkliches Goldstück entdeckt:

    Snap7, eine Kommunikationsbibliothek für S7-Steuerungen

    http://snap7.sourceforge.net/

    Sehr ausführlich dokumentiert, in C++ programmiert und somit in so gut wie allen erdenklichen Betriebssysteme zu verwenden, und:
    Open Source

    Zumindest ein erster Blick in die Dateien sieht schon mal sehr professionell aus. Respekt!
    Zitieren Zitieren Snap7 - S7-Kommunikationsbibliothek  

  2. Folgende 20 Benutzer sagen Danke zu Thomas_v2.1 für den nützlichen Beitrag:

    Blockmove (12.10.2013),Burkhard (12.12.2013),Cliff (14.11.2014),corrado (12.12.2013),ebt'ler (19.10.2013),funkey (18.10.2013),gravieren (12.10.2013),Matze001 (19.10.2013),nekron (12.10.2013),netmaster (12.10.2013),norustnotrust (18.10.2013),Panzerknacker (19.10.2013),PeterHollanda (12.10.2013),Ralle (21.10.2013),real_skydiver (01.07.2015),ronnie.b (21.10.2013),rostiger Nagel (12.10.2013),SoftMachine (14.10.2013),StefanK (15.10.2013),viahack (01.04.2014)

  3. #2
    Registriert seit
    17.07.2009
    Ort
    Am Rande der Ostalb
    Beiträge
    5.491
    Danke
    1.141
    Erhielt 1.243 Danke für 974 Beiträge

    Standard

    Sieht wirklich interessant aus!
    Danke für den Tipp

    Gruß
    Dieter

  4. #3
    Registriert seit
    30.07.2011
    Ort
    Uithuizen,Niederlande
    Beiträge
    45
    Danke
    7
    Erhielt 5 Danke für 5 Beiträge

    Standard

    wow vortrefflich!

  5. #4
    Registriert seit
    16.09.2009
    Beiträge
    62
    Danke
    4
    Erhielt 25 Danke für 14 Beiträge

    Standard

    Echt klasse.

    Hat jemand eine Idee, wie man das auf das .NET Micro Framework portieren kann?
    Dann könnte man es auf dem Gadgeteer laufen lassen - ich hätte da ein paar Ideen .....

  6. #5
    Registriert seit
    21.10.2010
    Beiträge
    158
    Danke
    21
    Erhielt 29 Danke für 17 Beiträge

    Standard

    Super, danke für den Link!
    So wie ich das verstehe kann ich mit dem Server eine SPS simulieren oder auch ein Programm schreiben, dass verschiedene Geräte mit verschiedenen Protokollen ausliest (Modbus, MBus, ...), und diese Daten dann wie eine SPS zur Verfügung stellen und mit meinen SCADA-Systemen dann anzeigen und protokollieren. Das ist cool!

  7. #6
    Registriert seit
    13.03.2006
    Beiträge
    428
    Danke
    5
    Erhielt 43 Danke für 43 Beiträge

    Standard

    Zitat Zitat von Thomas_v2.1 Beitrag anzeigen
    Snap7, eine Kommunikationsbibliothek für S7-Steuerungen
    http://snap7.sourceforge.net/
    Sehr schön, dann gibt es neben libnodave noch mehr Auswahl.
    Für unseren pvbrowser haben wir auch eine eigene Klasse
    http://pvbrowser.org/pvbrowser/sf/ma...iemensTCP.html

    Ich werde unsere Lösung und snap7 genauer miteinander vergleichen.
    libnodave hat bei unserer Klasse übrigens auch Pate gestanden.
    Also Ehre wem Ehre gebührt.

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

    Standard

    Zitat Zitat von pvbrowser Beitrag anzeigen
    Sehr schön, dann gibt es neben libnodave noch mehr Auswahl.
    Für unseren pvbrowser haben wir auch eine eigene Klasse
    http://pvbrowser.org/pvbrowser/sf/ma...iemensTCP.html

    Ich werde unsere Lösung und snap7 genauer miteinander vergleichen.
    libnodave hat bei unserer Klasse übrigens auch Pate gestanden.
    Also Ehre wem Ehre gebührt.

    Aus eurer Klasse:

    s7_400 = {3,0,0,16,0x11,0xE0,0x00,0x00,0x00,0x01,0x00,0xC1,2,1 ,0 ,0xC2,2,1 ,3 ,0xC0,1,9} on S7_400 slot of cpu is always 3

    der Slot ist doch nicht immer 3 bei einer 400er, oder?
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

  9. #8
    Registriert seit
    06.10.2004
    Ort
    Kopenhagen.
    Beiträge
    4.626
    Danke
    377
    Erhielt 801 Danke für 642 Beiträge

    Standard

    Zitat Zitat von Jochen Kühner Beitrag anzeigen
    der Slot ist doch nicht immer 3 bei einer 400er, oder?
    Nein. Nicht immer.
    Jesper M. Pedersen

  10. #9
    Registriert seit
    13.03.2006
    Beiträge
    428
    Danke
    5
    Erhielt 43 Danke für 43 Beiträge

    Standard

    Zitat Zitat von Jochen Kühner Beitrag anzeigen
    Aus eurer Klasse:
    s7_400 = {3,0,0,16,0x11,0xE0,0x00,0x00,0x00,0x01,0x00,0xC1,2,1 ,0 ,0xC2,2,1 ,3 ,0xC0,1,9} on S7_400 slot of cpu is always 3
    der Slot ist doch nicht immer 3 bei einer 400er, oder?
    Nach meinem Wissen ja.
    Aber ich bin kein Experte für Siemens SPS Hardware.

    Nach dem RFC
    http://www.ietf.org/rfc/rfc0905.txt
    liegt dieser "connection_block" (connection request) für iso_on_tcp aber fest.
    Lediglich die 2x2Byte für die beiden TSAP werden von Siemens nach Ihrer Konvention vergeben.

    Das ist jetzt auch im unserem Quelltext vermerkt.
    Siehe
    https://github.com/pvbrowser/pvb/blo...siemenstcp.cpp
    ab Zeile 87

    Ausserdem siehe
    https://github.com/pvbrowser/pvb/blo...rlsiemenstcp.h
    ab Zeile 27

  11. #10
    Registriert seit
    06.10.2004
    Ort
    Kopenhagen.
    Beiträge
    4.626
    Danke
    377
    Erhielt 801 Danke für 642 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Jochen Kühner
    der Slot ist doch nicht immer 3 bei einer 400er, oder?
    Zitat Zitat von pvbrowser
    Nach meinem Wissen ja.
    Bestimmt nein.
    Es gibt einzel-breite, doppel-breite, und trippel-breite PSUs. Davon wird den CPU in slot 2, 3 oder 4 plaziert. Ich glaube auch das mit "multi-computing" gibt es noch mehrere Möglichkeiten.

    edit: Mehr korrekt: Die meisten plazieren PSU und CPU neben einander. Aber bei S7-400 muss das nicht so sein. Man kann der CPU beliebig in irgendeinder slot plazieren.
    Geändert von JesperMP (21.10.2013 um 14:46 Uhr)
    Jesper M. Pedersen

Ähnliche Themen

  1. Kommunikationsbibliothek für Allen-Bradley?
    Von marcengbarth im Forum Hochsprachen - OPC
    Antworten: 7
    Letzter Beitrag: 21.05.2009, 12:20

Lesezeichen

Berechtigungen

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