The IO controller lost its application relation with an IO device. The device stopped responding within its watchdog window, so the controller declared it failed and its inputs go to substitute values.
This is a transport failure, so there is nothing for Forge to normalize: the reading never arrives. What Forge does is refuse to let the gap look like good data. The read-time dropout check flags a field that fell to zero and recovered as a communication glitch rather than a real measurement, and the stuck-sensor check fires when a value repeats for 20 consecutive readings — which is what a cached or last-known value looks like after a link drops. Forge does not retry or reconnect for you; that is your client's or your gateway's job.
One MCP endpoint serves every protocol adapter. 16,908 curated mappings, 366 canonical fields.
Other PROFINET / S7 codes: S7 0x05 S7 0x0A ISO connection refused
Equipment that speaks PROFINET / S7: ABB Robotics KUKA Siemens Sinumerik Fanuc Robotics Kawasaki Robotics Stäubli
Other protocols: Modbus OPC UA MQTT / Sparkplug B FANUC FOCAS EtherNet/IP BACnet/IP J1939 (CAN) MTConnect ROS 2 (DDS) SNMP MAVLink HTTP / REST CSV ingest