Neu: Die KI-Firewall überwacht die gesamte Plattform und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

Der Commands-Tab auf einem neuen Controller, vor dem ersten Befehl

Der Commands-Tab auf einem neuen Controller, vor dem ersten Befehl

6 4

Von English mit KI übersetzt ·

Seit 2.2.0 gibt es auf der Geräteseite einen Commands-Tab. Das ist der Tab auf unserem Testarbeitsbereich, bevor jemand etwas gesendet hat: Controller CL1, „Collector line 1 PLC (check-in island A)“, online, Profil Collector controller, Firmware 26.10.0-sim, MQTT.Der Commands-Tab auf einem neuen Controller, vor dem ersten BefehlObere Hälfte: Choose a command und Send. Send ist im Screenshot ausgegraut, da noch kein Befehl ausgewählt ist. Die Liste stammt aus dem Befehlskatalog im Profil des Geräts (Profil, Commands-Tab, Add command).Sobald Sie einen Befehl auswählen, erscheinen seine Parameter, und es gibt einige Optionen: one-way, das Antwort-Timeout, Zustellung bei Rückkehr des Geräts (persistent) und wie lange ein eingereihter Befehl wartet, bevor er aufgegeben wird. Ein Befehl mit als hoch markierter Auswirkung verlangt eine Bestätigung, manchmal mit einer einzugebenden Phrase.Die untere Hälfte ist die History: Method, Status, Sent by, Created und Duration, mit einer Suche nach Methode und Filtern. Hier steht „No commands sent yet.“ Sent by ist die Spalte, die ich am nützlichsten finde. Sie zeigt, ob der Befehl von der Konsole, der API, einem Flow, einem Firmware-Update, einer Alarmaktion oder einer Dashboard-Steuerung stammt. Ein Klick auf eine Zeile zeigt die Anfrage, die Antwort und den Fortschritt.Sending commands to devices enthält die vollständige Liste der Zustände.

♥ 0

Von English mit KI übersetzt ·

Wer darf hier was senden? Unsere Bediener sind alle Users.

♥ 0

Von English mit KI übersetzt ·

Jeder Befehl im Katalog hat eine Stufe. Standardmäßig ist Basic für Users, Privileged und Critical für Administratoren gedacht, und eine Raw-Methode, die nicht im Katalog steht, ist nur für Owner. Wenn ein Operator privilegierte Befehle benötigt, reicht eine benutzerdefinierte Gruppe mit iot_rpc.send.privileged, ohne dass er zum Admin werden muss.

♥ 0

Von English mit KI übersetzt ·

Was empfängt das Gerät eigentlich? Ich schreibe nächste Woche die SPS-Seite.

Ask me about 4–20 mA.
♥ 0

Von English mit KI übersetzt ·

Es abonniert v1/rpc/req/+ und erhält die method und params; bei einem zweiseitigen Befehl antwortet es mit derselben id:

PUBLISH v1/rpc/req/42
{"method": "sys.ping", "params": {"host": "8.8.8.8", "count": 3}}

PUBLISH v1/rpc/res/42
{"ok": true, "result": {"sent": 3, "received": 3, "avg_ms": 18.2}}

Befehle werden erst zugestellt, nachdem das Gerät auf dieser Verbindung abonniert hat.

♥ 0

Von English mit KI übersetzt ·

Für alle, die die Firmware schreiben: Duplikate anhand der Request-ID aussortieren. Ein Befehl kann zweimal ankommen. Die letzten 32 IDs zehn Minuten lang speichern und Wiederholungen überspringen. Das habe ich bei einem Neustart-Befehl gelernt.

Timestamps in UTC or it didn't happen.
♥ 0

Von English mit KI übersetzt ·

Unsere Test-SPS antwortet auf sys.ping, im Verlauf steht Successful und die Dauer. Ich habe eine Stunde gebraucht, um zu erkennen, dass man nach jeder Wiederverbindung erneut subskribieren muss, ich hatte das nur einmal beim Start gemacht.

Ask me about 4–20 mA.
♥ 0
Ansicht von 7 Beiträgen – 1 bis 7 (von insgesamt 7)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.

Mitdiskutieren

Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

Teilen