{"uid":"cap_8adg_LKTICpv6HaLaHkRm","slug":"netz-halowerk-com-modbus-opc-ua-frame-decoder-17f675ef","name":"netz.halowerk.com Modbus/OPC UA Frame Decoder","description":"Parses one frame up to 4096 bytes without contacting equipment. Modbus TCP includes MBAP fields and length validation; RTU includes CRC-16 validation; common function codes expose addresses, quantities, register values, bits and exceptions. OPC UA TCP exposes message/chunk headers and HEL/ACK negotiation fields. Register scaling, byte order beyond the protocol, device maps and vendor semantics are not guessed.","url":"https://netz.halowerk.com/v1/modbus-decode","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"raw_hex":{"type":"string","maxLength":12288,"minLength":8},"protocol":{"enum":["modbus_tcp","modbus_rtu","opcua_tcp"],"type":"string"},"direction":{"enum":["request","response","auto"],"type":"string","default":"auto"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_kDsugwUa9tCXlsItrNjMb","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Parses raw Modbus TCP, Modbus RTU, or OPC UA TCP frames up to 4096 bytes, extracting protocol fields, function codes, register addresses, values, and validation results without contacting any live equipment.","exampleAgentPrompt":"Decode this Modbus RTU frame for me — here's the raw hex: '0103006B00037634' — treat it as a request and validate the CRC.","exampleUseCases":[{"title":"Debugging PLC communication logs","prompt":"I captured this raw Modbus TCP frame from our PLC traffic logs: '000100000006010300000002' — can you parse it as a request and tell me what register addresses and quantities it's asking for?"},{"title":"Validating RTU frame integrity","prompt":"Check whether this Modbus RTU response frame has a valid CRC-16 and tell me the register values it contains: '01032C0000270F...' — treat it as a response."},{"title":"Inspecting OPC UA handshake bytes","prompt":"I've got a raw OPC UA TCP hex dump starting with the HEL message — '48454c46...' — can you decode the message and chunk headers and show me the negotiation fields?"}],"resultDescription":"Returns a structured breakdown of the parsed frame including protocol-specific fields (MBAP header, unit ID, function code, register/coil addresses, quantities, data values, exception codes for Modbus; message type, chunk type, security channel, sequence numbers, HEL/ACK parameters for OPC UA), CRC-16 validity for RTU frames, and length validation results. Does not guess device semantics or apply register scaling.","failureModes":["Frame hex shorter than 8 characters or longer than 12288 characters returns validation error","Invalid hex string (non-hex characters) causes parse failure","CRC-16 mismatch reported for Modbus RTU frames but parsing may still continue","Unknown or unsupported function codes may result in partial decode","Malformed OPC UA frame with inconsistent length fields returns error","Incorrect protocol selection (e.g. passing RTU frame as TCP) produces parse errors or wrong field mapping"],"whenToPreferThis":"Choose this endpoint when you need to inspect, debug, or log industrial protocol frames offline without connecting to live equipment. Ideal for SCADA/ICS forensics, CI/CD pipeline testing of protocol stacks, automated validation of captured traffic, and educational dissection of Modbus or OPC UA packets. Not appropriate if you need to actually communicate with a device, apply vendor-specific register maps, or scale raw register values to engineering units.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:30:11.407Z","isFirstParty":false}