Bad, Missing, or Frozen Tag Values
Use this article when a device is Running but one of its tags is wrong: the value is missing, flagged bad quality, non-numeric, or clearly incorrect. Because the connection is up, the problem is almost always specific to that one tag's address, data type, or the value it reads back, not the device or the network.
If every tag on the device is failing, or the device itself is Failed, start one layer up at Troubleshoot a Connection instead.
First: is the device actually stopped?
If a tag is enabled but its parent device is stopped, the tag's overview shows a blue info banner (rather than a red error) telling you the device is stopped and the tag won't update until the device is enabled and running. This is not a tag error. The tag has nothing to read because its device isn't scanning. Enable and start the parent device, and the tag will begin collecting on the next scan. Only continue with the codes below once the device is Running.
Symptom → cause → code
When the device is Running but the tag reads bad, match the symptom to the tag error code. All of these are tag-level codes in the 100–110 band; they clear automatically on the next successful scan.
Isolate it with a Test read
You can attempt a single read for one tag without enabling it. On the tag's Configuration tab, each protocol section has a Test button.
- Open the tag's Configuration tab and save any changes (Test uses the tag's saved configuration, unlike the device connection test which uses the live form values).
- Click Test. Koios performs a one-time read from the device for this tag.
The device must be powered on and reachable, but it does not need to be enabled in Koios — the test uses a one-time connection separate from the scan cycle. A Success here with a Failed state during scanning points at scan timing or an intermittent device, not the tag config.
The device-side view of a bad tag
A single misconfigured tag can also raise an error on the device, because the device is what performs the read and write:
If instead the tag shows code 1 Parent Device Failed, the device itself is down and the tag can't be collected until it recovers — troubleshoot the device at Troubleshoot a Connection. Code 109 No Active Device (redundancy: no device in the set is active) also belongs there.
Live value updates but history is flat or gappy
If a tag's live value is moving but Trends show flat lines or far fewer points than expected, the read is fine and the issue is historization, usually a mismatch between the tag's Range Min / Max and the compression settings. See Data Is Stale, Frozen, or Has Gaps and Tag Range and Compression. A code 200 Failed To Historize on the tag means the live value is available but that period will have a gap in historical storage.
If a tag stays stuck
Tag errors clear on the next successful read or write — you don't acknowledge them manually. If a tag won't recover once the device is Running:
- Read the error message and error detail for the specific cause.
- Set the device's log level to Debug and review its logs for tag-level detail.
- Verify the tag's protocol settings on the Configuration tab (address, data type, register, bit position, node ID).
- Use Test to attempt a single read and see if the error reproduces.
- Toggle the tag off and on with the Enabled switch.
For the shared stuck-tag checklist and how auto-clear works across all entities, see Reading Status, Quality & Errors.
What's Next
- Reading Status, Quality & Errors — the shared diagnostic-fields reference, status/quality legend, and master code lookup
- Troubleshoot a Connection — when the device is Failed or every tag reads Parent Device Failed
- Expression & Value-Mapping Errors — when the value reads good but is transformed wrong (codes 108, 110)
- Data Is Stale, Frozen, or Has Gaps — when live values update but history or Trends don't
- Service Health & Resource Alarms — overscanning scan groups and service health
- Tag Value Mapping and Tag Expressions — the transforms that own the mechanics
- System Logs — set Debug level and stream device logs
- Tag Range and Compression — how the tag range drives historization
