Hallo, ich suche nach einem Device Stack für Profinet IO. Die Konformitätsklasse muss CC-A oder CC-B sein, denn ich möchte keine spezielle Hardware verwenden müssen, die IRT (Isochronus Real Time) unterstützt. Der Stack soll auf einem Desktop PC mit Linux Betriebssystem zum Einsatz kommen. Ich habe bereits eine Menge kommerzielle Versionen gefunden (von z.B. Phoenix Contact, Molex, Hilscher, Port,...), ob es jedoch irgendwo eine Open-Source Lösung für Profinet gibt, habe ich nicht herausfinden können. Ideal wäre es wenn die Profinet Library zudem noch gratis verfügbar wäre. Kennt vielleicht irgendwer einen Profinet Stack der meinen Bedürfnissen gerecht wird? Vielen Dank schon Mal für Rückmeldungen! (Ich hoffe dass ich den Artikel im richtigen Forum gepostet)
Dir ist aber klar dass ein PC kein Realtime kann? Daher hat man hoechstens mit einem Devicetreiber eine kleine Chance da allenfalls halbwegs hinzukommen. Eher nicht. Einen Devicetreiber wuerd ich nicht verschenken, und externe Hardware auch nicht. Falls die Anforderung harte Realtime ist, geht sowieso nichts ohne externe Hardware.
:
Bearbeitet durch User
@Jetzt Nicht Hi! Danke für die schnelle Antwort! Der PN Stack soll nur zu Testzwecken am PC installiert, die Endanwendung findet dann auf einem Ethernetfähigen Mikrocontroller (mit Linux Betriebssystem) statt. Der sollte dann in der Lage sein zumindest normale RT Daten zu bewältigen.
push Gibt es dazu neue Erkenntnisse? Würde mich auch interessieren.
mir würde auch der Stack für die Implementierung eines Profinet IO Devices (reine E/A Daten) genügen. Gibt es da was?
Ist schon etwas spät für dich, aber für alle anderen: Seit nicht all zu langer Zeit gibt es von 3S System Codesys für den Raspberry, Testweise für 2h lauffähig, wenn du es dauerhaft einsetzen möchtest sind Lizenzgebüren fällig. Habe so innert einer halben Stunde meine Profinet I/O Slaves zum laufen gebracht ohne grosses fummeln. Bus Typ: Ethercat Master, Profinet Master, Ethernet/IP Scanner(Master), Modbus TCP, Can, CanOpen. wovon ich die letzten 3 noch nicht eingesetzt habe, sollten aber gemäss Codesys auch funktionieren.
Hallo zusammen, Für den einen zu spät, für mich genau zu richtige Zeit. Bin in der Situation eine Software zu schreiben, welche über eine Hilscher über Profinet kommunizieren soll. Die spätere Gegenstelle habe ich leider nicht zur Verfügung. Einen Raspberry habe ich, jedoch keinerlei Erfahrung mit Codesys und Profinet im allgemeinen. @Simon Burri: Hast du vielleicht eine kurze Beschreibung, welche Schritte notwendig sind, um den Raspberry als Profinet IO Controller einzurichten (Installation des Raspberrys und Codesys Runtime sollte kein Problem sein, mich interessiert mehr was ich der Codesys IDE tun muss, um den Raspberry als Master verwenden zu können und einfache Kommunikation tests machen kann. Viele Grüße und schonmal vielen Dank Jakob
Das einzige das ich kenne ist: https://github.com/devkid/profinet allerdings ist hier keine Lizenz hinterlegt und es handelt sich hierbei um einen minimalen Controller (siehe server.py). Ich denke aber das man mit den Informationen aus dem Code ein minmales PN-Device implementieren kann. Was noch etwas Recherche benötigt ist wie die GSD Datei ausschauen muss. Zu den Echtzeit Anforderungen: Prinzipiell fordert PN-RT keine harte Echtzeit. (Es ist ein Zyklus vorgegeben dieser darf aber im ms bereich jittern, das sollte machbar sein.) Harte Echtzeit wird bei PN-IRT gefordert. (Dort wird auch keine Standart Netzwerk Equipment mehr verwendet.)
Ich habe heute hierzu einen interessanten Projekt Link gefunden: https://github.com/rtlabs-com/p-net/tree/master/test mfG. klaly
Vielleicht bin ich etwas spät zu der Party ... aber ich arbeite gerade innerhalb des Apache PLC4X Projektes gerade an genau so einem Profinet Master stack. https://plc4x.apache.org https://github.com/apache/plc4x/tree/develop/protocols/profinet/src/main/resources/protocols/profinet Zwar arbeite ich momentan hauptsächlich an der Java version, allerdings sollte unsere Code-Generierung auch beim C++, Go, Python, C# ... code helfen. Falls also jemand lust hat mit zu helfen oder nur beobachten will ... werde auf jeden fall auf LinkedIn meine Fortschritte posten: https://www.linkedin.com/posts/christofer-dutz_profinet-activity-7138641763207888896-lPAB?utm_source=share&utm_medium=member_desktop
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.