Profinet IRT Daten am IPC empfangen (mit S7NetPlus)

Noch ein paar Bemerkungen.

Ich gehe davon aus das mit S7NetPlus ist dieses gemeint: https://github.com/S7NetPlus/s7netplus

Es kann sein dass S7NetPlus die Lösung für dich ist, wenn....
.. da ist kein Bedarf von Datenübertragung in 'Real-Zeit'.
.. der Partner immer ein S7 Steuerung ist.
.. die Daten in den Partner S7 Steuerung kein optimierter DBs verwendet.
.. der Endkunde akzeptiert dass in den S7 Steurung ist PUT/GET freigeschaltet (ist ein Sicherheitsrisiko).
.. der Endkunde akzeptiert dass der Software auf freiwillige basis entwickelt ist. D.h. da ist kein 24/7 Support zu beanfragen wenn die Produktion steht mitten in Nachtschicht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
.. der Endkunde akzeptiert dass der Software auf freiwillige basis entwickelt ist. D.h. da ist kein 24/7 Support zu beanfragen wenn die Produktion steht mitten in Nachtschicht.

Die Bibliothek ist keine eigenständige Anwendung sondern Teil seiner Software. D.h. als erstes steht er dafür in der Gewährleistung. Wenn du deine Anwendung mit einer Siemens Bibliothek aufsetzt, dann steht dem Endkunden dafür auch nicht automatisch der Siemens-Support 24/7 zur Verfügung.
Zudem verwendet Siemens selber zu genüge unterlagerte Bibliotheken die auf "freiwilliger Basis" entwickelt wurden (richtige Bezeichnung ist hier Open-Source), das hieße ja nach deiner Logik, dass ich von Siemens dadurch auch keinen 24/7 Support mehr erhalte.
 
Wenn du deine Anwendung mit einer Siemens Bibliothek aufsetzt, dann steht dem Endkunden dafür auch nicht automatisch der Siemens-Support 24/7 zur Verfügung.
Doch. Wenn Simatic Net in Verwendung ist, kann meine Kunde und ich beide an Siemens wenden und ein Support Anfrage stellen.
Und es gibt Tools, wie OPC Test Clients, wobei man feststellen kann ob das Problem liegt bei den OPC Server oder den OPC Client. Wenn das Problem liegt bei den OPC Server i.e. Simatic Net, dann muss Siemens eine Lösung finden.

Zudem verwendet Siemens selber zu genüge unterlagerte Bibliotheken die auf "freiwilliger Basis" entwickelt wurden (richtige Bezeichnung ist hier Open-Source), das hieße ja nach deiner Logik, dass ich von Siemens dadurch auch keinen 24/7 Support mehr erhalte.
Was ich über die 'freiwillige' gemeint hat, ist das die Organisation dahinten Steckt ist äusserst dünn. Hast du die Github Seite angeschaut ? Die letzte Update war 13 Monate her.

Wenn ich Siemens ein Support Anfrage startet, dann habe ich in normalen Fall ein Support-Mitarbeiter im Rohr innerhalb von eine Stunde. Eine Lösung bekomme ich vielleicht nicht innerhalb von eine Stunde, aber am mindestens kann ich an meine Kunde sagen das wir ernsthaft auf das Problem arbeitet und eine Lösung finden will.
Was passiert wenn morgens Microsoft ein Windows Update sendet der die Software zerschiesst ? Es kann sein das beide Simatic Net und S7netplus scheitern, aber ich weis das Siemens sofort auf eine Lösung arbeitet.

DAS ist die Hauptgrund das wir die 'grossen' Lieferanten verwendet, und keine Bastellösungen. Es ist vielleicht akseptabel für andere, aber für mich nicht.
 
Was ich über die 'freiwillige' gemeint hat, ist das die Organisation dahinten Steckt ist äusserst dünn. Hast du die Github Seite angeschaut ? Die letzte Update war 13 Monate her.
Das muss nicht unbedingt was heißen. Irgendwann ist ein Produkt auch mal fertig, die Komplexität ist auch durchaus überschaubar.

DAS ist die Hauptgrund das wir die 'grossen' Lieferanten verwendet, und keine Bastellösungen. Es ist vielleicht akseptabel für andere, aber für mich nicht.
Woran bewertest du denn eine "Bastellösung". Wenn jemand anderes 1000 Zeilen Code schreibt, und es vermutlich von mehreren hunderten anderen Leuten eingesetzt und getestet wurde ist es eine Bastellösung. Wenn du für einen Kunden das SPS-Programm mit mehreren tausend Zeilen Code schreibst, was vermutlich wenn überhaupt nur einmal getestet wurde. Ist das auch eine Bastellösung.

Schaust du dir zu den Produkten die du bei Siemens kaufst auch immer den Beipackzettel an, und prüfst die Open-Source Projektseiten ob die auch gepflegt werden? Bei OpenSSL hat sich bei Heartbleed ja auch herausgestellt, dass das eine Ein-Mann Show ist.
 
Meine Kommentare beziehen sicht nicht auf Open-Source generell, sondern auf S7netplus. Hast du die Github Seite angeschaut ?

Ja, ich würde es nicht einsetzen, weil es andere ebenfalls OpenSource Lösungen gibt die mir besser gefallen.
Bei libnodave gibt es auch seit 2014 keine Updates mehr, und der Code ist auch alles andere als schön. Aber es funktioniert.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Welche Datenmenge?
Solange die Daten in eine PDU passen (222 Byte bei einem Bereich), dauert das Lesen bei einer CPU mit PN-Schnittstelle zwischen 5-10 ms, wenn die Verbindung offen gehalten wird. Wenn du entsprechend mehrere Threads startest, musst du ja nicht alle nacheinander abfragen und auf die Antworten warten.
 
OK
222Byte max 1 CPU =10ms, 50 CPU =5000ms ?
ich habe keine körperliche Möglichkeit, dies zu protestieren.Bestätigen Sie meine Bedenken hinsichtlich der Geschwindigkeit
===
deltalogic.de
welche Datenübertragungsraten und -mengen hat dieses Entwicklungsteam?
 
Da du das Programm selber schreibst, musst du die einzelnen SPSen doch nicht zwingend nacheinander abfragen, sondern kannst es doch so programmieren, dass das parallel geschieht. Also 50 Threads starten die jeweils eine Verbindung zu einer SPS aufbauen und halten, und dann die Daten abfragen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Welche Datenmenge?
Solange die Daten in eine PDU passen (222 Byte bei einem Bereich), dauert das Lesen bei einer CPU mit PN-Schnittstelle zwischen 5-10 ms, wenn die Verbindung offen gehalten wird. Wenn du entsprechend mehrere Threads startest, musst du ja nicht alle nacheinander abfragen und auf die Antworten warten.
(222 Byte bei einem Bereich)
wo finde ich diese Beschreibung in der Anleitung ? pdf
 
Zurück
Oben