FoundryNet / Protocols / PROFINET / S7
Protocol adapter

PROFINET / S7 → one canonical schema

Forge reads PROFINET / S7 from 19 verticals and emits the same canonical JSON for every one of them. No per-vendor parser, no per-vendor schema.

6OEMs listed on this protocol
985Canonical fields defined
2,086Mappings in production
Start free Browse all OEMs

Connect

Add PROFINET / S7 to your agent

One MCP endpoint serves every protocol adapter: there is no per-protocol URL to configure.

# add Forge to your agent, one endpoint for all 13 protocols, PROFINET / S7 included
claude mcp add --transport http forge https://mcp.foundrynet.io/mcp \
  --header 'Authorization: Bearer YOUR_FORGE_KEY'
✓ forge connected, 32 tools available

Coverage

19 verticals speaking PROFINET / S7

Each links to its own mapping reference with vendor-specific tag shapes.

OEMVerticalProtocolsCoverageMapped
ABB Roboticsindustrial robotOPC UA EtherNet/IP PROFINET / S7 ROS 2 (DDS)99%11 fields
KUKAindustrial robotOPC UA ROS 2 (DDS) PROFINET / S7 EtherNet/IP99%11 fields
Siemens SinumerikCNC / machine toolOPC UA PROFINET / S7 MTConnect99%17 fields
Fanuc Roboticsindustrial robotEtherNet/IP PROFINET / S7 ROS 2 (DDS)95%11 fields
Kawasaki Roboticsindustrial robotEtherNet/IP ROS 2 (DDS) PROFINET / S791%11 fields
Stäubliindustrial robotOPC UA ROS 2 (DDS) PROFINET / S791%11 fields

Mappings

Real PROFINET / S7 tags, normalized

Sampled from the live corpus: one example per vendor, so you can see the same canonical field arriving from different raw tag shapes.

Raw tag inCanonical field outSource
CJointT.rax_1: 42.7→robot.joint.position: 42.7ABB Robotics
$AXIS_ACT.A1: 88.2→robot.joint.position: 88.2KUKA
/Channel/Spindle/actSpeed: 6000→spindle_speed_rpm: 6000Siemens Sinumerik
J1_pos: 30.5→robot.joint.position: 30.5Fanuc Robotics
joint_1_deg: 37.4→robot.joint.position: 37.4Kawasaki Robotics
joint_1_deg: 37.4→robot.joint.position: 37.4Stäubli

Canonical fields

What PROFINET / S7 sources map into

The fields most commonly emitted by these 6 OEMs. The full schema is open source: FoundryNet/canonical-schema (MIT).

robot.joint.currentrobot.joint.effortrobot.joint.positionrobot.joint.temperaturerobot.joint.velocityrobot.moderobot.payloadrobot.safety.status_bitsrobot.tcp.forcerobot.tcp.poserobot.tcp.speedalarm_code


Related

Verticals using PROFINET / S7

industrial robot CNC / machine tool

Other protocols: BACnet/IP EtherNet/IP HTTP / REST J1939 (CAN) MQTT Sparkplug B MTConnect Modbus TCP OPC UA ROS 2 (DDS)


PROFINET / S7 in the canonical schema

For platforms License cross-protocol normalization for your product. The same engine that reads this protocol reads the other eleven. Embed it in your platform: your brand, your deployment, our vendor decoders. Platform licensing →
The telemetry translation crisis runs deeper than protocols. The Machine Agent, weekly. Read it →
Get the thesis behind this infrastructure: The Machine Agent, weekly.