Edge-Gateway für Linux
Sie haben im CODESYS Store International den CODESYS Automation Server erworben und ein Benutzerkonto mit Benutzernamen und Kennwort für den Zugang zum CODESYS Automation Server erstellt. Die genaue Vorgehensweise finden Sie in Erste Schritte mit dem CODESYS Automation Server.
Auf Ihrem Computer im CODESYS Development System das Package CODESYS Automation Server Connector installiert und CODESYS anschließend neu gestartet
Auf Ihrem Computer ist das Package CODESYS Edge Gateway for Linux für Linux installiert
Wenn dieses Package auf Ihrem Computer nicht installiert ist, laden Sie das Package CODESYS Edge Gateway for Linux aus dem CODESYS Store International herunter und installieren Sie es auf Ihrem Computer oder einem eigenständigen Zielgerät
Betriebssystem installieren
Verbinden Sie Tastatur, Maus und Monitor mit dem Linux-Gerät. Binden Sie das Gerät in Ihr Netzwerk ein, das Verbindung zu einem DHCP-Server hat.
Beachten Sie bitte die herstellerspezifischen Vorgaben.
Ermitteln Sie die Netzwerkadresse.
Die eingestellten Netzwerkparameter des Linux-Geräts entnehmen Sie bitte den Herstellerunterlagen.
Alternativ können Sie die Netzwerkparameter des Linux-Geräts über den Konsolenbefehl
"ifconfig"
in einer Konsole des Linux-Geräts ermitteln.
Starten Sie CODESYS.
Wählen Sie den Befehl
.Die Ansicht Edge Gateway öffnet sich.
Klicken Sie unter Zielgerät auswählen auf die Schaltfläche Durchsuchen.
Der Dialog Durchsuchen Edge Gateway listet die IP-Adressen der im Netzwerk verfügbaren Geräte auf.
Identifizieren Sie Ihr Linux-Gerät.
Öffnen Sie eine Windows-Eingabeaufforderung.
Hinweis: Dafür benötigt Ihr Linux-Gerät im Netzwerk einen bekannten und eindeutigen Namen.
Führen Sie das Kommando
ping
an den Gerätenamen aus.Die Netzwerk-Adresse wird zurückgeliefert.
Laufzeitsystem-Package in CODESYS installieren
Wählen Sie den Befehl
.Die Ansicht Edge Gateway öffnet sich.
Wählen Sie in Zielgerät auswählen den Befehl Durchsuchen.
Im Netzwerk wird nach Steuerungen gesucht. Das Ergebnis wird im Dialog Durchsuchen Edge Gateway als Liste von IP-Adressen ausgegeben. Dabei wird hinter jeder IP-Adresse die zugehörige MAC-Adresse in Klammern angegeben.
Wählen Sie im Dialog den Eintrag aus, der zu Ihrer Steuerung passt. Wenn die IP-Adresse nicht bekannt ist, kann die MAC-Adresse als Identifikationsmerkmal dienen. Häufig ist diese auch auf der Hardware notiert (beispielsweise Aufkleber).
Die Verbindung zur Steuerung wird aufgebaut.
Alternativ zu Schritt 2 und 3 können Sie in das Eingabefeld von IP-Adresse auch den Namen Ihres Linux-Computers eingeben.
Geben Sie unter Login-Anmeldedaten die konfigurierten Anmeldedaten für das Linux-System an.
Wählen Sie unter CODESYS Edge Gateway for Linux Package in Version die gewünschte Version mit Architektur des Edge-Gateway-Packages aus.
In Package-Verzeichnis wird der Ordner angezeigt, in dem CODESYS die Debian-Dateien für die Edge-Gateway-Datei (DEB-Datei) abgelegt hat.
Beispiel:
..\Benutzer\<Name>\CODESYS Edge Gateway for Linux
.Wählen Sie die Version mit der gewünschten Architektur aus, die installiert werden soll.
Klicken Sie auf Installieren.
Das ausgewählte Edge-Gateway wird installiert. Das Edge Gateway wird automatisch neu gestartet. Es ist kein manueller Neustart notwendig.
Edge-Gateway mit dem Automation Server verbinden und Steuerungen eintragen
Wenn die Ansicht Edge Gateway nicht geöffnet ist, wählen Sie nun den Befehl .
Tipp
Hinweis: Wenn der Befehl
für ein Linux-Gateway nicht ausgeführt werden kann, dann können Sie den Konfigurationsmodus aktivieren, indem Sie in der KonfigurationsdateiGateway.cfg
folgenden Eintrag hinzufügen:[CmpEdgeGateway]
MaintenanceMode=1
Anschließend muss das Edge-Gateway neu gestartet werden.
Klicken Sie in der Ansicht Edge Gateway im Bereich Edge Gateway auf die Schaltfläche Konfigurationsmodus aktivieren.
Beachten Sie die Hinweise des Dialogs Activate CODESYS Edge Gateway Configuration Mode und klicken Sie anschließend auf OK.
Dialog Activate CODESYS Edge Gateway Configuration Mode
Wählen Sie in CODESYS den Befehl .
Die Ansicht Edge-Gateway verbinden oder neu konfigurieren öffnet sich.
Klicken Sie im Bereich Edge-Gateway im Feld Gateway-Hostname IP auf den Pfeil der Auswahlliste und wählen Sie das Gateway, das als Edge-Gateway konfiguriert werden soll. Die Auswahlliste enthält die in CODESYS bereits konfigurierten Gateways.
Das Feld Gateway-Port wird automatisch aktualisiert.
Alternativ zum vorherigen Schritt können Sie Gateway-Hostname IP und Gateway-Port auch manuell eingeben.
Wenn Sie die Daten manuell eingegeben haben, müssen Sie zur initialen Anzeige der Edge-Gateway-Daten (zum Beispiel ob der Konfigurationsmodus gesetzt ist) auf die Schaltfläche Prüfen / Gateway-Information aktualisieren klicken oder alternativ in einem der beiden Felder die Eingabetaste (Return) drücken.
Wenn in dieser Ansicht im Bereich Edge-Gateway angezeigt wird, dass der Konfigurationsmodus nicht aktiviert ist, klicken Sie auf die Schaltfläche Prüfen / Gateway-Information aktualisieren. Wenn der Konfigurationsmodus trotzdem nicht aktiviert ist, überprüfen Sie nochmals die durchgeführten Schritte 1 bis 3 dieser Anleitung.
Geben Sie nun in dieser Ansicht die folgenden Informationen zum CODESYS Automation Server ein:
Server-URL: Die URL des CODESYS Automation Server
Name auf Server: Name, den das Edge-Gateway auf dem CODESYS Automation Server haben wird
Beschreibung: Beschreibung für das Edge-Gateway
Klicken Sie auf die Schaltfläche Mit Server verbinden.
Für die Anmeldung auf dem CODESYS Automation Server erscheint folgender Dialog:
Die Server-URL haben Sie in der Ansicht Edge-Gateway verbinden oder neu konfigurieren eingegeben und kann in diesem Schritt nicht mehr geändert werden.
Wenn MFA für den angegebenen Benutzer aktiviert ist, oder noch nicht aktiviert aber erzwungen, öffnet sich auch die Browseransicht des CODESYS Automation Server zur Eingabe des Authentifikatorcodes beziehungsweise Aktivierung von MFA. Nachdem Sie dies erfolgreich durchgeführt haben, werden Sie zu CODESYS zurückgeleitet.
Wenn die Kommunikation mit dem CODESYS Automation Server über einen Proxyserver läuft, öffnet sich vor dem Dialog Automation Server - Login zunächst der Dialog Proxyserver - Anmelden. In diesem Dialog geben Sie die Proxy-URL, Benutzername und das Passwort für den Proxyserver ein und klicken Sie auf OK.
Geben Sie in diesem Dialog Ihren Benutzernamen und das Passwort für den CODESYS Automation Server ein und klicken Sie auf OK.
Im Meldungsfenster erscheint eine Meldung, dass auf dem CODESYS Automation Server eine neues Edge-Gateway erzeugt wurde.
In der Ansicht Edge-Gateway verbinden oder neu konfigurieren werden die Felder Zertifikatsstatus und Zertifikatsdaumenabdruck aktualisiert. Im Zertifikatsstatus des Bereichs CODESYS Automation Server steht Primäres Zertifikat stimmt überein. Der Zertifikatsdaumenabdruck für das Edge-Gateway und den CODESYS Automation Server ist identisch. Der Zertifikatsdaumenabdruck ist sichtbar, wenn die Option Details anzeigen aktiviert ist.
Klicken Sie auf den Befehl Edge-Gateway auf Server anzeigen.
Der Anmeldedialog des CODESYS Automation Server erscheint.
Melden Sie sich im Dialog Anmelden mit Ihrem Benutzernamen und Passwort an.
Wenn MFA für den angegebenen Benutzer aktiviert ist, oder noch nicht aktiviert aber erzwungen, öffnet sich auch die Browseransicht des CODESYS Automation Server zur Eingabe des Authentifizierungscodes beziehungsweise Aktivierung von MFA. Nachdem Sie dies erfolgreich durchgeführt haben, werden Sie zu CODESYS zurückgeleitet.
Die Ansicht
öffnet sich.Das neu erzeugte Gateway wird angezeigt und ist mit einem grünen Kreissymbol gekennzeichnet, da es gerade läuft.
In den nächsten Schritten tragen Sie auf dem CODESYS Automation Server eine Steuerung für das neue Gateway ein.
Um nun die Verbindung vom CODESYS Automation Server zu Ihrer Steuerung herzustellen, stellen Sie zunächst sicher, dass die Steuerung läuft. Wählen Sie anschließend im Menü des CODESYS Automation Server den Menüeintrag .
Wählen Sie in der Ansicht Netzwerk-Scan Ihr neu erstelltes Gateway aus und klicken Sie auf die Aktualisierungsschaltfläche
.
Hinweis: Achten Sie darauf, dass die Namen der Steuerungen unterhalb eines Gateways eindeutig sind.
Alle im Netzwerk verfügbaren Steuerungen werden angezeigt.
Selektieren Sie in dieser Anzeige Ihre Steuerung.
Zu dieser Steuerung werden die Informationen Zuletzt angesehen am, Seriennummer und Geräteidentifikation angezeigt.
Klicken Sie auf die Schaltfläche Auf dem Server hinzufügen.
Der Dialog SPS dem Automation Server hinzufügen öffnet sich.
Wenn für die Steuerung in CODESYS eine Benutzerverwaltung aktiviert ist, müssen Sie in dem Dialog SPS dem Automation Server hinzufügen zunächst den Benutzername und das Passwort für die Steuerung eingeben.
Damit sich der CODESYS Automation Server erfolgreich mit einer Steuerung verbinden kann, müssen hier die Anmeldedaten eines SPS-Benutzers mit Administratorrechten eingetragen werden.
Wenn für die Steuerung keine Benutzerverwaltung aktiviert ist, werden Sie aufgefordert, einen Benutzer mit Administratorrechten für die Steuerung anzulegen. Hierfür geben Sie in diesem Dialog den Benutzername, das Passwort und Passwort wiederholen ein. Abschließend klicken Sie auf Bestätigen.
Die Benutzerverwaltung mit dem soeben konfigurierten Benutzer wird auf der Steuerung eingerichtet.
Die Ansicht Listenansicht öffnet sich und zeigt auch die soeben hinzugefügte Steuerung an. Diese Steuerung ist dem grünen Symbol
gekennzeichnet, dies bedeutet, dass der CODESYS Automation Server mit der Steuerung verbunden ist. Dahingegen sind Steuerungen, die aktuell nicht mit dem CODESYS Automation Server verbunden sind, oder die sich in einem Fehlerzustand befinden, mit dem Symbol
gekennzeichnet.
Wenn Sie Ihrer Steuerung eine Markierung hinzufügen möchten, klicken Sie auf die Schaltfläche Details. Anschließend klicken Sie in der Ansicht SPS-Details auf Neues Tag und geben Sie einen Namen für die Markierung ein, zum Beispiel
Group1
.In der Ansicht Listenansicht können Sie die angezeigten Steuerungen nach Markierungen filtern, indem Sie auf die Markierung einer Steuerung klicken.
Außerdem können Sie in der Topologieansicht die Steuerungen nach Markierungen gruppieren.