Fehler - Redundancy-Konfiguration

Weissnix
2016-04-07
2016-04-20
  • Weissnix - 2016-04-07

    Hallo,

    folgender Aufbau:
    - Ich habe zwei RPi's mit lizensierter Codesys-Runtime, verbunden über einen Switch.
    - Ich kann ohne Probleme Applikationen einzeln auf beide RPi's laden und kann auch über Modbus TCP miteinandern kommunizieren.

    folgendes Problem:
    - Ich würde meine Steuerung gerne Redundant auslegen und habe aus diesem Grund eine Redundancy-Konfiguration hinzugefügt.
    - Jedoch erhalte ich bei jedem Loginversuch folgende Fehlermeldung:

    Zitat:
    Fehler beim Download:
    2 unaufgelöste Referenzen...
    Die Geräteversion auf der Hardware scheint sich von der im Projekt verwendeten zu unterscheiden....

    Die Versionen stimmen aber über ein, ich kann ja auch, ohne Redundanz, Programme einwandfrei laden.
    Meine Raspberry-Runtime-Version: V3.5.8.10
    Codesysversion: CODESYS V3.5 SP8 Patch 1 - 3.5.8.10
    Raspberry-OS: Raspbian GNU/Linux 8 (jessie) <- Auf beide RPi's identisch, ebenso wie der Kernel

    Ich hoffe mir kann jemand weiterhelfen.
    Im Anhang befindet sich neben der Fehlermeldung noch der Log, sowie die Redundanz-Konfiguration.

    Vielen Dank im Voraus!

    IMG: Fehlermeldung.png

    IMG: Config3.png

    IMG: Config2.png

    IMG: Config1.png

    IMG: Log.png

     
  • eschwellinger

    eschwellinger - 2016-04-12

    Hi,
    es ist so das Redundanz nicht per Default mit dem CODESYS Raspberry PI verfügbar ist.
    Wenn du mir genauer erklärst was du damit machen willst, also welchen Use Case du damit
    verfolgst könnten wir uns über legen ob wir das in den PI einbauen. (Zusätzliche Komponenten sind notwendig im Laufzeitsystem)

    Keiner Auszug aus der Doku:

    Two controllers execute one and the same application
    They monitor and synchronize each other
    In case one controller fails, the passive controller will become active
    Only the active controller controls the I/O system
    Project engineering in CODESYS, with additional PlugIn
    Fieldbus support for EtherCAT

    Die Frage wäre also welchen Feldbus betreibst du damit, was willst du an IO's redundant machen... (Eine SPS fällt aus die andere übernimmt die komplette IO Funktionalität...)

    Grüße
    Edwin

    IMG: RedundantSys.jpg

     
  • Weissnix - 2016-04-13

    Hallo Edwin,

    erstmal vielen Dank für die Antwort.
    Ich habe zwei RPi's und momentan ein I/O-System, betrieben über EtherCAT.
    Das I/O-System besteht aus folgenden Weidmüller Komponenten:
    - UR20-FBC-EC <- EtherCAT-Koppler
    - 4DO-P
    - 8DI-P
    - 4AI-UI-16
    - 4AO-UI-16-D

    In meinem Fall hätte ich gerne, dass die RPi's redundant arbeiten und das I/O-System steuern. Wäre natürlich schön wenn man die I/O-Ebene beliebig erweitern könnte. Also im Grunde genommen würde ich gerne exakt den Aufbau betreiben, welcher in dem von dir hinzugefügten Bild dargestellt ist.
    Wäre das umsetzbar?

    Viele Grüße

     
  • eschwellinger

    eschwellinger - 2016-04-13

    Hi,

    jo, des müsste schon gehen.. !

    Ich schau mal was geht.

    Grüße
    Edwin

     
  • Weissnix - 2016-04-20

    Guten Morgen Edwin,

    gibt es schon Neuigkeiten?

    Viele Grüße

     
  • eschwellinger

    eschwellinger - 2016-04-20

    Hi,
    Wir sind am testen,
    es geht schon was mit Umschaltung und Ethercat nich da gibt's aktuell noch ein Problem
    was noch behoben werden muss.

    Wie und wann es reinkommt ist eher das "kompliziertere" der beiden Aufgaben

    Grüße
    Edwin

     
  • Weissnix - 2016-04-20

    Ok, das hört sich ja mal gar nicht so schlecht an
    Wie ich das verstehe wird das dann keine individuelle Lösung sondern in ein zukünftiges Versions-Update der Runtime integriert?

    Hintergrund ist, dass ich an einem zeitlich befristeten Projekt arbeite. Würde die Funktion in 1-2 Monaten integriert sein wäre das noch vollkommen in meinem Zeitrahmen. Ansonsten müsste ich Zeit in eine Alternativlösung investieren, deshalb das Nachfragen.

     
  • eschwellinger

    eschwellinger - 2016-04-20

    Hi,

    Wie ich das verstehe wird das dann keine individuelle Lösung sondern in ein zukünftiges Versions-Update der Runtime integriert?
    noch nicht entschieden, könnte schon passieren das es im Standard Pi auch drin sein wird.

    Eine Testversion wäre denkbar.
    Schreib doch mal ne Mail an den CODESYS Support.

    Grüße
    Edwin

     

Log in to post a comment.