Für den Box iPC stehen zwei Betriebssystem-SKUs zur Auswahl. Eine SKU mit System Monitor, eine andere mit HMI-Node-Red. Für die Betriebssystem-SKU mit HMI-Node-Red gilt das Standardpasswort für Node-Red. Bei der ersten Anmeldung muss der Benutzer das Standardpasswort für Node-Red sofort ändern.
Passwortänderung für die Anmeldung beim Betriebssystem
Schritt |
Aktion |
---|---|
1 |
Schalten Sie den Box iPC zum ersten Mal ein. |
2 |
Halten Sie sich an das Wiederherstellungsverfahren für das Betriebssystem. |
Passwortänderung für die Anmeldung bei Node-Red
Schritt |
Aktion |
---|---|
1 |
Klicken Sie auf das Symbol von Node-Red auf dem zu verwendenden Windows-Desktop. |
2 |
Bei der ersten Anmeldung muss der Benutzer das Passwort für die weitere Verwendung ändern. |
3 |
Der Standard-Benutzername lautet NR_account, das Passwort für Node-Red lautet NodeRed#0123. |
4 |
Der Benutzer muss das Standardpasswort für den Zugriff auf Node-Red ändern. Wenn keine Änderung erfolgt, wird die Seite zur Passwortänderung so lange angezeigt, bis das Passwort ordnungsgemäß geändert wurde. Erst dann ist ein Fortfahren möglich. |
5 |
Der Benutzer muss das Passwort bei jeder Verwendung von Node-Red eingeben. Geltende Richtlinien für die Passwortänderung: oDie Passwörter müssen mindestens 12 Zeichen umfassen. oDie Passwörter dürfen nicht den Benutzernamen enthalten. o Die Passwörter müssen die vier verfügbaren Zeichentypen enthalten: Kleinbuchstaben, Großbuchstaben, Ziffern und Symbole. Folgende Symbole stehen zur Auswahl: [!"#$%&'()*+,./:;<=>?@\^_`{|}~-].. HINWEIS: Wenn das eingegebene Passwort nicht den oben genannten Kriterien entspricht, fordert das System zur erneuten Eingabe eines Passworts auf, bis die Kriterien erfüllt sind. |
Schritt |
Aktion |
---|---|
1 |
Starten Sie den Box iPC nach Abschluss jeder Betriebssystemwiederherstellung neu. |
2 |
Halten Sie sich an das Wiederherstellungsverfahren für das Betriebssystem. |
Node-Red ist in das Abbild des HMIBMI-Betriebssystems integriert. Um die Version von Node-Red zu aktualisieren, halten Sie sich an den auf der Node-Red-Website beschriebenen Standard-Installationsvorgang: https://nodered.org/docs/getting-started/installation
Der Benutzer muss die Änderung des Standardpassworts abschließen, damit er Node-Red verwenden kann.
Geben Sie die IP-Adresse des zu verwendenden dezentralen Standorts ein: 1880 (Portnummer: 1880). Das Passwort muss jedes Mal erneut eingegeben werden.
Installation eines Schneider Electric-Knotens (Node)
Mit der Node-Red-Lösung steht ein im Abbild des Betriebssystems und im Schneider Node vorinstalliertes Standard-Node-Red bereit, das der Benutzer über einen USB-Wiederherstellungsstick installieren kann. Im Schneider Node sind darüber hinaus ein Beispielcode und ein Ablaufbeispiel verfügbar, um die Inbetriebnahme für den Benutzer zu erleichtern.
Schritt |
Aktion |
---|---|
1 |
Führen Sie den USB-Stick ein, auf dem der Ordner Software/SEnode_Install_packages enthalten ist. |
2 |
Kopieren Sie den Ordner SEnode_Install_packages auf den Desktop. |
3 |
Wenn Sie bereits einen Schneider-Knoten auf Ihrem iPC installiert haben, halten Sie den Schneider Node-RED Service in der Systemsteuerung an: Control Panel > System and Security > Administrative ToolsSystemSecurity > Services. |
4 |
Klicken Sie mit der rechten Maustaste auf SEnode_Install_packages/Install.bat und wählen Sie Run as Administrator aus. |
5 |
Nach Abschluss des Installationsvorgangs müssen Sie den iPC neu starten. |
6 |
Starten Sie Node-Red durch einen Doppelklick auf die Verknüpfung Schneider IIoT auf dem Desktop. |
7 |
Sie können feststellen, dass Schneider IIoT Nodes in der Liste der Knoten (Node List) hinzugefügt wurden: ![]()
|
8 |
Rollen Sie die Bildanzeige ab, um den Schneider-IIoT-Knoten anzuzeigen. ![]()
|
|
UNBEABSICHTIGTER GERÄTEBETRIEB |
Benutzer, die mit System Monitor arbeiten, dürfen nicht gleichzeitig Node-Red verwenden, um Anwendungskonflikte zu vermeiden. Schneider-Electric verfügt über einen speziellen, angepassten Knoten für den Hardwaresupport. Entfernen Sie System Monitor und verwenden Sie den Wiederherstellungsstick, um das IIoT-Node-Red -Betriebssystem wiederherzustellen. |
Die Nichtbeachtung dieser Anweisungen kann Verletzungen oder Sachschäden zur Folge haben. |
HINWEIS: Node-Red verfügt zwar über einen integrierten Standardknoten, es ist jedoch kein spezieller Knoten vorhanden, der die Hardware von Schneider-Electric unterstützt, wenn Sie keinen Schneider-Electric-Knoten installieren. Mit dem Schneider-Electric steht die erforderliche Unterstützung bereit.
Sie müssen Ihre eigene UI erstellen, um Hardwareinformationen vom Schneider-Electric-Knoten abzurufen. Über nachstehende Links können Sie das Tutorial für das Node-Red-Dashboard herunterladen:
ohttp://noderedguide.com/tag/dashboard/
ohttp://noderedguide.com/tutorial-node-red-dashboards-creating-your-own-ui-widget//
Die nachstehende Grafik ist ein Beispiel für ein Dashboard zur Anzeige aller Hardwareinformationen:
oPlatform (Plattform)
oUPS (USV)
oHardware Monitor (Hardwareüberwachung)
oBrightness (Helligkeit)
oAI Module (Analoges Eingangsmodul)
HINWEIS: Sie können den Wert in einfachem Code ändern (Installationsprogramm für den Code des Ablaufbeispiels), der über einen USB-Stick installiert werden kann.
Folgende Informationen können aus dem Knoten Platform entnommen werden:
Knotenname |
Informationen |
Beschreibung/Wert |
---|---|---|
Platform (Plattform) |
Model name (Modellbezeichnung) |
Die Informationen vom Windows-API oder Anbieter-SNMP. |
BIOS version (BIOS-Version) |
||
EC version (EC-Version) |
||
OS version (Betriebssystemversion) |
||
CPU name (CPU-Name) |
||
Disk information (Festplatteninformationen) |
||
Memory available (Verfügbarer Speicher) |
Schritt |
Aktion |
---|---|
1 |
Wählen Sie die Seite Platform aus: ![]()
|
2 |
Klicken Sie auf die Schaltfläche Deploy, um alle Information aus dem Debug-Bereich abzurufen: ![]()
|
3 |
Wenn Sie spezifische Informationen benötigen, beispielsweise CPU name: oKlicken Sie auf Node Name, um den Eintrag OSVer in der Spalte payload zu CPUName zu ändern. oKlicken Sie auf Done, um das Fenster Edit inject node zu schließen. ![]()
Klicken Sie auf Deploy und anschließend auf die Schaltfläche „Inject“, um das Ergebnis im Debug-Fenster zu prüfen: ![]()
|
5 |
Referenz für den Beispielablauf. Der Benutzer kann den gesamten aktualisierten Beispielablauf über nachstehenden Link abrufen: C:\Program Files (x86)\Schneider Electric\IIoT\node_modules\ node-red-contrib-seplatform. |
Knotenname |
Informationen |
Beschreibung/Wert |
---|---|---|
UPS (UVS) |
Emergency Output (Notausgang) |
oDC-IN verloren oBatterie Übertemperatur oVerbindung zur Batteriestandsanzeige verloren oEEPROM-Zugriff gescheitert oDC-IN Überspannung oDC-OUTAbschaltauslösung oWiederherstellung der Spannung für IPS-AE DC-IN |
Status output (Statusausgang) |
ofwversion: Firmwareversion des Geräts. oips: Status des Geräts. 1 = Bereit und 0 = Nicht bereit. odcin: Status von DC-IN. 1 = Bereit und 0 = Nicht bereit. obattery: Status der Batterie. 1 = Bereit und 0 = Nicht bereit. oinputlostdelay: Dauer Erfassungsverlust des DC-Eingangs (Sek.). outoffdelay: Abschaltverzögerung DC-AUS (Min.). obatterylife: Lebensdauer der Batterie (Minuten) bei aktuellem Ladestand. „65535“ = Batterie geladen. otemperature: Temperatur der Batterie (Celsius). omaxtemperature: Maximale Temperatur (Celsius) der Batterie seit Systemstart. obatteryvoltage: Batteriespannung (mV). ocapacity: Batteriekapazität (%). |
|
Response output (Antwort Ausgang) |
Beschreibung der Reaktion auf den Eingang. |
Schritt |
Aktion |
---|---|
1 |
Wählen Sie die Seite UPS aus. |
2 |
Doppelklicken Sie auf den Knoten UPS: ![]()
|
3 |
Beispielcode: oDie Eingänge müssen msg.payload.UPSInputLostDelay und msg.payload.UPSCutOffDelay sein. Hierbei handelt es sich um numerische Eingänge. omsg.payload.UPSInputLostDelay ist eine Zahl, die auf die Dauer des Erfassungsverlusts für den DC-Eingang (Sek.) verweist. omsg.payload.UPSCutOffDelay ist eine Zahl, die auf die Abschaltverzögerung für den DC-Ausgang (Min.) verweist. oDer andere Eingang msg.payload.port entspricht dem COM-Portnamen, der für den Aufbau einer Verbindung zur UPV-Funktion verwendet wird. ![]()
|
4 |
Beispielcode: ![]()
|
5 |
Beispielcode: ![]()
|
Folgende Informationen können aus dem Knoten Hardware Monitor entnommen werden:
Knotenname |
Informationen |
Beschreibung/Wert |
---|---|---|
Hardware Monitor (Hardwareüberwachung) |
Temperature (Temperatur) |
Alle Spannungsinformationen von der integrierten Steuerung. |
Voltage (Spannung) |
||
Current (Strom) |
Schritt |
Aktion |
---|---|
1 |
Wählen Sie die Seite Hardware Monitor aus. |
2 |
Klicken Sie auf die Schaltfläche Deploy, um alle Information aus dem Debug-Bereich abzurufen: ![]()
|
3 |
Klicken Sie auf die Schaltfläche Deploy, um alle Information aus dem debug-Bereich abzurufen: ![]()
|
4 |
Wenn Sie spezifische Informationen benötigen, beispielsweise Voltage: oKlicken Sie auf hwmonitor info node, um alles in der Spalte „Topic“ zu Voltage zu ändern. oKlicken Sie auf Done, um das Fenster Edit ihwmonitor info node zu schließen. oKlicken Sie auf Deploy und anschließend auf die Schaltfläche „Inject“, um das Ergebnis im Debug-Fenster zu prüfen: ![]()
|
5 |
Referenz für den Beispielablauf. Der Benutzer kann den gesamten aktualisierten Beispielablauf über nachstehenden Link abrufen: /usr/lib/node_modules/node-red-contrib-selmsensor. |
Knotenname |
Informationen |
Beschreibung/Wert |
---|---|---|
Brightness Get (Helligkeit abrufen) |
Mini (Minimum) |
Mindestwert der Helligkeit. |
Max (Maximum) |
Höchstwert der Helligkeit. |
|
Value (Wert) |
Aktueller Wert der Helligkeit. |
|
Auto (Automatik) |
Automatikstatus der Helligkeit. [0: Manuell, 1: Automatisch]. |
Schritt |
Aktion |
---|---|
1 |
Wählen Sie die Seite Brighness Get aus. |
2 |
Doppelklicken Sie auf den Knoten SetBrightnessOutput. ![]()
|
3 |
Bearbeiten Sie den Knoten, um die Einstellung zu ändern. oMin: Mindestwert der Helligkeit oAusgang (Standard), geben Sie folgenden Ausdruck ein: Min: true, oKein Ausgang, entfernen Sie folgenden Ausdruck: Min: true, oMax: Höchstwert der Helligkeit oAusgang (Standard), geben Sie folgenden Ausdruck ein: Max: true, oKein Ausgang, entfernen Sie folgenden Ausdruck: Max: true, oValue: Aktueller Wert der Helligkeit oAusgang (Standard), geben Sie folgenden Ausdruck ein: Value: true, oKein Ausgang, entfernen Sie folgenden Ausdruck: Value: true, oAuto: Automatikstatus der Helligkeit oAusgang (Standard), geben Sie folgenden Ausdruck ein: Auto: true, oKein Ausgang, entfernen Sie folgenden Ausdruck: Auto: true, ![]()
|
4 |
Referenz für den Beispielablauf. Der Benutzer kann den gesamten aktualisierten Beispielablauf über nachstehenden Link abrufen: C:\Program Files (x86)\Schneider Electric\IIoT\node_modules\node-red-contrib-sebrightness. |
Knotenname |
Informationen |
Beschreibung/Wert |
---|---|---|
Brightness Set (Helligkeit einstellen) |
Payload (Nutzinformation) |
Einstellung des aktuellen Helligkeitswerts auf den vorgegebenen Wert. |
Einstellung der Helligkeitsautomatik. |
Schritt |
Aktion |
---|---|
1 |
Wählen Sie die Seite Brighness Set aus. |
2 |
Doppelklicken Sie auf den Knoten AutoBrightness. ![]()
|
3 |
Sie können die Nutzinformation auf True oder False einstellen. ![]()
|
4 |
Referenz für den Beispielablauf. Der Benutzer kann den gesamten aktualisierten Beispielablauf über nachstehenden Link abrufen: C:\Program Files (x86)\Schneider Electric\IIoT\node_modules\node-red-contrib-sebrightness. |
Knotenname |
Informationen |
Beschreibung/Wert |
---|---|---|
AI Module (Analoges Eingangsmodul) |
Get COM port name (COM-Portnamen abrufen) |
COM-Portname (von diesem analogen Eingangserät verwendet) |
Get AI device name (AI-Gerätename abrufen) |
Name des analogen Eingangsmoduls |
|
Get AI firmware version (AI-Firmwareversion abrufen) |
Firmwareversion des analogen Eingangsmoduls |
|
Get AI channel number (AI-Kanalnr. abrufen) |
Kanalnummer des analogen Eingangsmoduls |
|
Get AI value range (AI-Wertebereich abrufen) |
Wertebereich des analogen Eingangsmoduls |
|
Set AI value range (AI-Wertebereich einstellen) |
Einstellung des Wertebereichs für das analoge Eingangsmodul |
|
Get AI value (AI-Wert abrufen) |
Wert für das analoge Eingangsmodul |
Sie können Ihren eigenen Ablauf für das analoge Eingangsmodul erstellen, oder Sie wählen die Registerkarte Analog Input aus, um den Standard-Beispielablauf für Analogeingänge aufzurufen:
Schritt |
Aktion |
---|---|
1 |
Wählen Sie die Seite AI Module aus. |
2 |
Bearbeiten Sie den Knoten, um die Einstellung zu ändern. ![]()
|
3 |
Zuerst muss der Pfad des COM-Ports festgelegt werden, um eine Verbindung zwischen analogem Eingangsmodul und Host herzustellen. Die anderen Funktionen können vor dem Aufbau einer Verbindung des analogen Eingangsmoduls nicht verwendet werden. Definieren Sie ein COM-Port-Element in einem analogen Eingangsinfo-Knoten (analog input info.). (COMx: X = Nummer, z. B. COM7, die COM-Nummer ist vom Host abhängig). ![]()
HINWEIS: Das ist ebenfalls über folgende Eingabe für den Knoten „analog input info.“ möglich: {"comport": "COMx"} Knoten. (COMx: x = Nummer, z. B. COM7, die COM-Nummer ist vom Host abhängig). Beispiel: Sie möchten COM7 festlegen. In diesem Fall stellen Sie msg.payload auf {"comport": "COM7"} ein und senden diese Meldung an diesen Knoten. ![]()
|
4 |
Wählen Sie in der Themenliste Topic ein Element aus, das im Knoten „analog input info.“ ausgeführt werden soll. ![]()
|
5 |
Wählen Sie im Knoten analog input info. das Element Get AI value in der Liste Topic aus und definieren Sie das Feld Channel Index. HINWEIS: Wenn Sie alle Kanäle ansprechen möchten, geben Sie -1 in das Feld Channel Index ein. ![]()
HINWEIS: Sie können ebenfalls {"attribute name": true} in msg.payload für den Knoten „analog input info.“ eingeben Knoten. Wenn Sie beispielsweise einen analogen Eingangswert abrufen möchten, setzen Sie msg.payload auf {"Get AI value": true, "chIdx": -1} und senden Sie diese Meldung an den Knoten „analog input info.“ Knoten. Wenn Sie alle Kanäle ansprechen möchten, nehmen Sie folgende Einstellung vor: "chIdx": -1. Wenn Sie Kanal 2 ansprechen möchten, nehmen Sie folgende Einstellung vor: "chIdx": 2. ![]()
|
6 |
Wenn Sie kein analoges Eingangsmodul benötigen, können Sie {"comport": "None"} eingeben, um die Kommunikation zwischen Host und analogem Eingangsmodul zu trennen. Die Trennung der Kommunikation ist abgeschlossen, sobald der Knotenstatus von Verbunden (connected) zu Getrennt (disconnected) wechselt. ![]()
|
7 |
Referenz für den Beispielablauf. Der Benutzer kann den gesamten aktualisierten Beispielablauf über nachstehenden Link abrufen: C:\Program Files (x86)\Schneider Electric\IIoT\node_modules\ node-red-contrib-seai. |