EcoStruxure Machine Expert Version 1.1 unterstützt nicht die Controller M258, LMC058 und LMC078.

Hinzufügen von Geräten zu einem Kommunikations-Manager

Überblick

Sie können dem Kommunikations-Manager Feldgeräte hinzufügen, indem Sie den Feldgeräte-Managerknoten (zum Beispiel CANopen oder Modbus) in der Gerätebaumstruktur auswählen und auf die grüne Hinzufügen-Schaltfläche klicken. Sie können auch mit der rechten Maustaste auf den Feldgeräte-Managerknoten in der Gerätebaumstruktur klicken und den Befehl Gerät hinzufügen ausführen.

Als Voraussetzung gilt, dass das Gerät im Dialogfeld des Geräte-Repository verfügbar ist.

Hinzufügen von Geräten

Schritt

Aktion

1

Wählen Sie den Knoten des Feldgeräte-Managers (CANopen- oder Modbus-Manager) in der Gerätebaumstruktur aus und klicken Sie auf das grüne Plus-Zeichen oder klicken Sie mit der rechten Maustaste auf den Feldgeräte-Manager-Knoten und führen Sie den Befehl Gerät hinzufügen... im Kontextmenü aus.

Ergebnis: Das Dialogfeld Gerät hinzufügen wird geöffnet.

2

Wählen Sie dann im Dialogfeld Gerät hinzufügen das Element Schneider Electric im Listenfeld Hersteller aus.

Hinweis: Sie können die Geräte durch einen Klick auf die Liste Hersteller nach Marken sortieren.

3

Wählen Sie das gewünschte Gerät in der unten stehenden Liste aus.

4

Benennen Sie das Gerät um, indem Sie in das Textfeld Name einen Namen eingeben.

HINWEIS: Verwenden Sie keine Leerzeichen im Namen. Verwenden Sie kein Unterstreichungszeichen (_) am Ende des Namens.

Wenn Sie das Gerät nicht umbenennen, wird ihm ein Standardname zugewiesen.

Eine aussagefähige Benennung des Geräts kann zu einer übersichtlichen Organisation Ihres Projekts beitragen.

5

Klicken Sie auf die Schaltfläche Gerät hinzufügen.

Ergebnis: Das Feldgerät wird im Feldgeräte-Manager hinzugefügt.

HINWEIS: Das Dialogfeld Gerät hinzufügen bleibt geöffnet.

Sie haben jetzt die folgende Möglichkeit:

oSie können ein weiteres Gerät hinzufügen, indem Sie den Vorgang ab Schritt 2 wiederholen.

oOder Sie können auf die Schaltfläche Schließen klicken.

Zugriff auf Diagnoseinformationen

Sie können Diagnoseinformationen zu Geräten in CANopen über die CAA_CiA405-Bibliothek abrufen.

Zugriff auf die Konfigurationsdiagnose (für erfahrene Benutzer)

Mit den Optionen Abbruch bei Fehler und Im Fehlerfall gehe zu Zeile auf der Registerkarte Dienstdatenobjekt des CANopen-Konfigurators können Sie mögliche Konfigurationsfehler bearbeiten.

Um die Leistung des CAN-Masters zu optimieren, erfolgt die CAN-Diagnose extern vom CAN-Master in der Steuerung. Die CAN-Diagnosestruktur ist in der Bibliothek CanConfig Extern im Bibliotheksverwalter verfügbar.

Die Struktur g_aNetDiagnosis enthält die neuesten Diagnoseinformationen von den Slaves. Die Struktur wird bei jeder Konfiguration eines Slaves ungeachtet des Konfigurationsgrunds aktualisiert.

Die Struktur kann im Programm für Folgendes verwendet werden:

oÜberwachung der Antwort der per SDO-Meldung konfigurierten Slaves

oÜberwachung des Masters nach Abort-Meldungen von den Slaves vor der Genehmigung eines Maschinen-/Anwendungsstarts

Diese Struktur muss beim Test, Debugging und Inbetriebnahme der Anwendung bereits in der Benutzeranwendung vorhanden und aktiv sein. Wenn die Maschine und die entsprechenden Steueranwendungen in Betrieb genommen und validiert wurden, dann kann die Ausführung dieses Codes deaktiviert werden, um den Datenfluss im CANopen-Netzwerk zu reduzieren.

Wenn jedoch während des Lebenszyklus einer Anwendung und der steuernden Maschine bzw. des Prozesses Slaves im Betriebssystem hinzugefügt oder ersetzt werden, dann sollte die Diagnosestruktur in der Anwendung weiterhin aktiv bleiben.

Warning_Color.gifWARNUNG

UNBEABSICHTIGTER BETRIEBSZUSTAND DES GERÄTS

oVerwenden Sie die Datenstruktur g_aNetDiagnosis in der Anwendung zur Überwachung der CAN-Slave-Antworten auf Konfigurationsbefehle.

oStellen Sie sicher, dass die Anwendung beim Empfang von SDO-Abort-Meldungen von einem der CAN-Slaves nicht startet oder die Maschine bzw. den Prozess nicht in einen Betriebs­zustand setzt.

Die Nichtbeachtung dieser Anweisungen kann Tod, schwere Verletzungen oder Sachschäden zur Folge haben.

Verwenden Sie nach dem Hinzufügen der Bibliothek CanConfig Extern in der Anwendung die Definition Net Diagnostic in der Anwendung, um nach SDO-Abort-Meldungen von den CAN-Slaves zu suchen.

Das folgende Code-Beispiel zeigt die Verwendung einer CAN-Diagnose-Datenstruktur:

IF g_aNetDiagnosis[CAN_Net_Number].ctSDOErrorCounter = 0 THEN
    (* Kein Fehler in der Konfiguration erkannt*)
ELSE
    (* Ein Fehler bei der Konfiguration erkannt. Neueste Fehlerinformationen abrufen.*)
    // node ID of the slave which sent the abort code
    ReadLastErrorNodeID := g_aNetDiagnosis[CAN_Net_Number].usiNodeID;
    // index used in the aborted SDO
    ReadLastErrorIndex := g_aNetDiagnosis[CAN_Net_Number].wIndex;
    // subIndex used in the aborted SDO
    ReadLastErrorSubIndex := g_aNetDiagnosis[CAN_Net_Number].bySubIndex;
    //SDO abort code
    ReadLastErrorSdoAbortCode := g_aNetDiagnosis [CAN_Net_Number].udiAbortCode;
    (*  Start oder andere Operation der Maschine oder des Prozesses nicht zulassen *)
END_IF

HINWEIS: In diesem Beispiel wäre die CAN_Net_Number 0 für den CAN0-Anschluss bzw. 1 für den CAN1-Anschluss, sofern die Steuerung darüber verfügt.