Tag From
Dieser Funktionsblock dient als benannter Referenzpunkt, um Daten zwischen verschiedenen Teilen Ihres Szenarios weiterzugeben. Verwenden Sie ihn zusammen mit dem Block Tag To oder den Daten-Lese/Schreib-Blöcken, um Werte zu teilen, ohne direkte verkabelte Verbindungen herzustellen.
📥 Eingänge
Generic
Akzeptiert beliebige Datentypen (Zahlen, Text, Listen, Bilder usw.), die Sie unter einem Tag-Namen verfügbar machen möchten.
📤 Ausgänge
Dieser Funktionsblock besitzt keine Ausgangsbuchsen. Er stellt eine benannte Speicherung/Referenz bereit, auf die andere Blöcke mithilfe von Referenzierungsblöcken zugreifen oder die sie ansteuern können.
🕹️ Steuerungen
Tag Name
Geben Sie einen kurzen, eindeutigen String ein, um diesen Tag zu identifizieren. Dieser Name wird von anderen Referenzblöcken (z. B. Tag To, Data Read Local, Data Read Global) verwendet, um Daten an diesen Block zu senden oder von ihm zu lesen.
🎨 Funktionen
Named Reference— Erstellen Sie einen leicht lesbaren Bezeichner für einen Wert, sodass andere Blöcke Daten senden oder lesen können, ohne eine direkte Leitung zu benötigen.Duplicate Protection— Der Block warnt, wenn bereits ein anderer Block denselbenTag Nameverwendet, um versehentliche Konflikte zu vermeiden.Self-write Protection— Der Block gibt eine Warnung aus, wenn einTag To-Block versuchen würde, denselben Tag auf eine widersprüchliche Weise zu beschreiben, und hilft so, unbeabsichtigte Schleifen zu verhindern.
📝 Nutzungshinweise
Platzieren Sie diesen Block an der Stelle im Szenario, an der der gemeinsame Wert vorhanden sein soll.
Geben Sie im Steuerfeld
Tag Nameeine eindeutige Kennung ein.Speisen Sie den Wert, den Sie teilen möchten, in den Eingang
Genericein.Verwenden Sie einen
Tag To-Block (mit demselbenTag Name), um Daten programmatisch zu senden, oder nutzen Sie Daten-Lese-/Schreib-Blöcke, um den gespeicherten Wert an anderer Stelle zuzugreifen.
📊 Bewertung
Beim Ausführen akzeptiert der Block den verbundenen Eingabewert und macht ihn unter dem konfigurierten Tag Name im Referenzsystem verfügbar. Die Benutzeroberfläche informiert Sie, falls der gewählte Tag-Name Duplikate oder Konflikte verursacht.
💡 Tipps und Tricks
Verwenden Sie
Tag Togemeinsam mit diesem Block, um Werte aus einem Bereich Ihres Szenarios in einen anderen zu senden, ohne direkte Verdrahtung.Zum Lesen von Werten an anderer Stelle kombinieren Sie mit
Data Read LocaloderData Read Global, abhängig vom benötigten Geltungsbereich.Um Werte zuverlässig zu speichern oder zu aktualisieren, denken Sie an die Kombination mit
Data Write LocaloderData Write Global.Verwenden Sie
Data Memory, wenn Sie einen Wert einfrieren möchten, damit er sich nicht ändert, bis er explizit aktualisiert wird.Für die Fehlersuche beim Entwerfen fügen Sie in der Nähe der sendenden oder lesenden Blöcke
Debug Inputhinzu, um Werte zu inspizieren.Beim Exportieren oder Protokollieren von Daten leiten Sie per Tags gesammelte Werte in
Data to JSONoderCSV ExportBlöcke.
🛠️ Fehlersuche
Duplicate tag warning appears Stellen Sie sicher, dass jeder
Tag Nameeindeutig ist. Benennen Sie einen der Blöcke um, um Kollisionen zu vermeiden.Conflict with a sending block Wenn die Oberfläche meldet, dass ein
Tag To-Block versucht, auf ungültige Weise an denselben Tag zu schreiben, prüfen Sie dieTag Name-Werte beider Blöcke und passen Sie den Ablauf an, um zyklische Referenzen zu vermeiden.No value available at read-time Stellen Sie sicher, dass der Block, der den Wert bereitstellt, aktiv ist und dass der Eingang
Genericverbunden ist oder gültige Daten liefert. Falls der Lesende weiterhin nichts anzeigt, überprüfen Sie die exakte Übereinstimmung derTag Name-Strings (keine zusätzlichen Leerzeichen).
Zuletzt aktualisiert