Tag From
This function block acts as a named reference point for passing data between different parts of your scenario. Use it together with the Tag To block or the data read/write blocks to share values without direct wired connections.
π₯ Inputs
Generic
Accepts any data type (numbers, text, lists, images, etc.) that you want to expose under a tag name.
π€ Outputs
This function block does not have output sockets. It provides a named storage/reference that other blocks can target or read using referencing blocks.
πΉοΈ Controls
Tag Name
Enter a short, unique string to identify this tag. This name is used by other referencing blocks (for example Tag To, Data Read Local, Data Read Global) to locate or send data to this block.
π¨ Features
Named Referenceβ Create a human-readable handle for a value so other blocks can send or read data without a direct wire.Duplicate Protectionβ The block alerts you if another block with the sameTag Namealready exists to avoid accidental conflicts.Self-write Protectionβ The block warns if aTag Toblock would write to the same block in a conflicting way, helping prevent unintended loops.
π Usage Instructions
Place this block where you want a shared value to live in your scenario.
Type a unique identifier into the
Tag Namecontrol.Feed the value you want to share into the
Genericinput.Use a
Tag Toblock (with the sameTag Name) to send data programmatically, or use data read/write blocks to access the stored value elsewhere.
π Evaluation
When the block runs, it accepts the connected input value and exposes it to the referencing system under the configured Tag Name. The user interface will notify you if the chosen tag name causes duplicates or conflicts.
π‘ Tips and Tricks
Use
Tag Totogether with this block to send values from one area of your scenario to another without creating direct wiring.For reading values elsewhere, pair with
Data Read LocalorData Read Globaldepending on the scope you need.To persist or update values safely, consider combining with
Data Write LocalorData Write Global.Use
Data Memoryif you want to freeze a value and avoid it changing until explicitly updated.For debugging tag contents while designing, add
Debug Inputnear the sending or reading blocks to inspect values.When exporting or logging data, route values collected via tags into
Data to JSONorCSV Exportblocks.
π οΈ Troubleshooting
Duplicate tag warning appears Ensure each
Tag Nameis unique. Rename one of the blocks to avoid collisions.Conflict with a sending block If the interface notifies you that a
Tag Toblock tries to send to the same tag in an invalid way, check both blocks'Tag Namevalues and adjust the workflow to avoid circular references.No value available at read-time Confirm the block providing the value is active and that the
Genericinput is connected or supplying valid data. If your reader still shows nothing, verify matchingTag Namestrings (no extra spaces).
Last updated