Verbindung Profinet mit Raspberry Pi

ralf-pre
2016-07-04
2016-07-22
  • ralf-pre - 2016-07-04

    Profinet mit Codesys Control for Raspberry Pi
    Verbindung Ethernet -->PN Controller--> Communicator_CAN_PIR
    Bei einem direkten Einloggen der Applikation mit dem Device und Start läuft das Programm wie erwartet. Nach einem Neustart der Applikation im Raspberry Pi werden keine Nachrichten zwischen dem Protokollkonverter und der Ethernet-Schnittstelle ausgetauscht. Einen Befehl wie „Starten des Slave“ habe ich nirgends finden können.

     
  • eschwellinger

    eschwellinger - 2016-07-04

    Hi,

    kannst du dich mal einloggen und schauen was der Slave für Fehler hat,
    bzw vielleicht sogar der Ethernet oberhalb des ProfinetMasters + Logmeldungen der SPS

    Grüße
    Edwin

     
  • ralf-pre - 2016-07-06

    Wenn ich mich einlogge haben die Geräte folgende Meldungen:
    PN_Controller.jpg
    Ethernet .jpg
    Communicator.jpg
    Nach einem ‚Reset warm‘ oder ‚Reset kalt‘ startet die Kommunikation wieder.
    Nach_Reset_Kalt.jpg
    Muss das Netzwerk irgendwie initialisiert werden?
    Meldungen – Gesamt 0 Fehler, 0 Warung(en), 0 Meldungen

    Grüße
    Ralf

    IMG: PN_Controller.JPG

    IMG: Nach_Reset_Kalt.JPG

    IMG: Ethernet.JPG

    IMG: Communicator.JPG

     
  • eschwellinger

    eschwellinger - 2016-07-06

    Hallo Ralf,
    welche Version hats du oben in CODESYS am Start ist das schon SP9?
    denke das Problem ist das zum Zeitpunkt wenn die SPS startet eth0 noch nicht oben ist:

    <entry infoid="0" timestamp="11.02.2016 03:17:16" user="nobody" component="IoDrvEthernet" severity="error">eth0 could not be found on target! Please check Ethernet settings.
    Ist das deine Profinet Schnittstelle?</entry>

    Denke
    Grüße
    Edwin

     
  • ralf-pre - 2016-07-07

    Hallo Edwin,

    die et0 ist meine Ethernet-Schnittstelle. CODESYS SP8 ist meine aktuelle Version.

    Grüße
    Ralf

    VersionInfo.txt [17.94 KiB]

     
  • eschwellinger

    eschwellinger - 2016-07-07

    Hi,
    ich würde fast behaupten (ohne das ich es auf die schnelle überprüfen kann) das es ein accident in SP8 war.
    Wenn du CODESYS 3.5SP9 installierst und den SP9 - Controller und Ethernetadapter auswählst sollte es wieder gehen.
    Allerdings gibt es einen Haken und zwar, da wir die 3.5SP9 Version für das Pi Package noch nicht released haben.
    Muss du für Profinet noch händisch die Platzhalter anpassen.
    Screenshot folgt dazu.
    Grüße
    Edwin

    IMG: PNPlaceholders.jpg

     
  • ralf-pre - 2016-07-08

    Hallo Edwin,

    nach der Änderung auf CODESYS 3.5SP9 sind die Probleme noch grösser geworden.
    Der Communicator wechselt jetzt ständig zwischen ‚OK‘ und ‚Connection aborted‘.

    Grüße
    Ralf

    IMG: Platzhalter.JPG

    IMG: Module.JPG

    IMG: Aborted.JPG

    IMG: Station_OK.JPG

    Codesys_3_5_9_Profinet.xml [49.31 KiB]

     
  • eschwellinger

    eschwellinger - 2016-07-08

    Hi,
    melde dich doch bitte mal beim CODESYS Support.
    Grüße
    Edwin

     
  • eschwellinger

    eschwellinger - 2016-07-13

    Hallo Ralf,

    denke das ist ein Accident aber es gibt einen Workaround schreib doch bitte mal ne email an den Support.

    Grüße
    Edwin.

     
  • ralf-pre - 2016-07-13

    Hallo Edwin,

    danke für die Antwort. Ich kann mich aber erst in der nächsten Woche
    erneut mit dem Problem beschäftigen. Dann werde ich mich auch an den Support wenden.

    Grüße
    Ralf

     
  • eschwellinger

    eschwellinger - 2016-07-17

    Hallo Ralf,

    bitte verwende angehängte Gerätebeschreibung und aktualisieren in deinem Projekt
    mit rechtsclick darauf (alle Versionen anzeigen auf diese Version 0.35.10.0)
    Dann noch den Parameter setzen wie im Screenshot.
    + Update Task für den Ethernetknoten auf Profinet_CommuncationTask setzen.

    Grüße
    Edwin

    IMG: PNTask.jpg

    IMG: Parameter_PN.jpg

    IMG: Ethernet035100.jpg

    IoDrvEthernet.devdesc.xml [18.82 KiB]

     
  • ralf-pre - 2016-07-22

    Hallo Edwin,

    vielen Dank für die freundliche Unterstützung bei meinem Problem mit Profinet.
    Die Raspberry PI unterstützt jetzt auch den Profinet-Communicator.
    Die Änderungen haben aber in der ‚Web-Visualisierung‘ etwas durcheinander gebracht.
    In der Visualisierung fehlt in der Ansicht Werkzeugen die Elementkategorie ‚Symbols‘.

    Daten in der "Combobox Array":
    Das Datenarray wird nicht richtig dargestellt. Der aktuelle Wert wird in der Box dargestellt, alle andern Dropdowneinträge sind nicht sichtbar. Wenn ich jetzt in der Dropdownliste einen unsichtbaren Eintrag auswähle, werden die Daten übernommen und auch in der Box dargestellt. Auch das Einfügen einer neuen ‚Combobox‘ für Array ändert nichts an diesem Verhalten.
    Dieses Verhalten ist im Augenblick für mich aber nicht so wichtig. Ich kann die "Combobox" für Array durch eine "Combobox" ersetzten.

    Gruß
    Ralf

     
  • eschwellinger

    eschwellinger - 2016-07-22

    Hi Ralph,

    das mit der Compobox wir mit 3.5SP9Patch1 was nächste Woche released wird behoben sein.

    Grüße
    Edwin

     

Log in to post a comment.