FactoryLogix Learning

Installation des PLC-CFX-Gateways

KB ARTICLE

Übersicht

In diesem Artikel wird beschrieben, wie Sie das PLC-CFX-Gateway installieren.

Voraussetzungen

  • Laden Sie das .NET 6 Hosting Bundle von https://dotnet.microsoft.com/en-us/download/dotnet/6.0 herunter und installieren Sie es.

  • Ein neues lokales oder Domänenbenutzerkonto mit lokalen Administratorrechten auf dem Zielrechner.

  • Zugriff auf Microsoft SQL Server Management Studio (SSMS).

Installationsverfahren

  1. Laden Sie die neueste Version des PLC CFX Gateway-Installationspakets herunter.

  2. Erstellen Sie auf dem Zielrechner den Ordner C:\Program Files (x86)\Aegis\PLCGateway\.

  3. Kopieren Sie den gesamten Inhalt des Installationspakets in den neu erstellten Ordner PLCGateway.

  4. Konfigurieren Sie die Datenbank (siehe Abschnitt „Datenbankkonfiguration“).

  5. Erstellen Sie ein neues lokales oder Domänenbenutzerkonto mit lokalen Administratorrechten auf dem Zielrechner.

  6. Erstellen Sie den http://ASP.NET Core-Dienst (siehe Abschnitt „Erstellen des http://ASP.NET Core-Dienstes“).

  7. Klicken Sie mit der rechten Maustaste auf PLCGateway\AegisCFXGateway.pfx und wählen Sie PFX installieren. Wählen Sie Lokaler Computer. Wenn Sie zur Eingabe eines Passworts aufgefordert werden, geben Sie GatewayAdmin123* ein. Wählen Sie Zertifikat im folgenden Speicher ablegen und anschließend Vertrauenswürdige Stammzertifizierungsstellen.

  8. Bearbeiten Sie die Datei appsettings.json im Ordner PLCGateway, um die Datenbankverbindungszeichenfolge und die PLCCFXGateway-Serverdetails festzulegen (siehe Abschnitt „Konfiguration von appsettings.json“).

  9. Öffnen Sie services.msc, navigieren Sie zu Aegis PLC Gateway Service und starten Sie den Dienst.

  10. Navigieren Sie zu https://localhost:5251 und melden Sie sich mit dem Benutzernamen admin und dem Passwort GatewayAdmin123* an.

Datenbankkonfiguration

  1. Öffnen Sie Microsoft SQL Server Management Studio.

  2. Erstellen Sie eine neue Datenbank und fügen Sie den Benutzer AegisSQL hinzu.

  3. Öffnen Sie den Ordner PLCGateway\EFSQLScripts und öffnen Sie das SQL-Skript.

  4. Führen Sie das SQL-Skript für die im vorherigen Schritt erstellte neue Datenbank aus.

Erstellen Sie den ASP.NET Core-Dienst

  1. Öffnen Sie PowerShell ISE.

  2. Bearbeiten Sie das Skript zur Diensterstellung und geben Sie die folgenden Werte für Ihre Umgebung ein:

  3. Führen Sie das Skript aus. Der Dienst wird erstellt.

$exeFolder = "C:\Program Files (x86)\Aegis\PLCGateway\"
$exePath = "C:\Program Files (x86)\Aegis\PLCGateway\Aegis.CFX.Gateway.Web.Server.exe"
$userName = "[ComputerNameOrDomain]\[UserName]"
$serviceName = "Aegis PLC Gateway Service"


Hinweis

Wenn eine Fehlermeldung angezeigt wird, dass Skripte nicht ausgeführt werden können, passen Sie die Ausführungsrichtlinie mithilfe des Befehls „Set-ExecutionPolicy“ so an, dass Skripte zugelassen werden.

Konfiguration der Datei „appsettings.json“

Bearbeiten Sie die Datei „appsettings.json“ im Ordner „PLCGateway“ und ersetzen Sie alle Platzhalter in Klammern durch die für Ihre Umgebung geltenden Werte.

Einstellung

Wertformat

ConnectionStrings.DefaultConnection

Server=[DB Server];Database=[DB Name];MultipleActiveResultSets=True;User Id=[Username];Password=[Password];

Kestrel.Http.Url

http://[PLCCFXGatewayServer]:5250

Kestrel.HttpsInlineCertFile.Url

https://[PLCCFXGatewayServer]:5251