No description
Find a file
2025-10-16 14:49:06 +02:00
docs More captures 2025-10-07 15:58:59 +02:00
examples LFS & add captures 2025-09-30 15:58:38 +02:00
src submodule and frameidx 2025-10-16 14:49:06 +02:00
tests Remove endian generic sprawl & add io_write_res parser 2025-10-08 11:27:40 +02:00
.DS_Store dce_rpc 2025-10-06 11:34:57 +02:00
.gitattributes LFS & add captures 2025-09-30 15:58:38 +02:00
.gitignore dcp, dce/rce & io-connect working 2025-10-07 15:58:47 +02:00
bridge.sh LFS & add captures 2025-09-30 15:58:38 +02:00
Cargo.lock dcp, dce/rce & io-connect working 2025-10-07 15:58:47 +02:00
Cargo.toml dcp, dce/rce & io-connect working 2025-10-07 15:58:47 +02:00
LICENSE.md add license 2025-09-24 14:11:13 +02:00
README.md Add RT packet decode example 2025-09-25 14:42:08 +02:00

Profinet RT parser

The primary protocols of concern are:

  • DCP (Discovery and basic Configuration Protocol, L2)
  • LLDP (Link Layer Discovery Protocol, L2)
  • PPM (Cyclic Provider Protocol Machine, L3?)
  • CPM (Cyclic Consumer Provider Protocol Machine, L3?)
  • CMDEV (Context Management Protocol Machine Device, L3?)
  • CMINA (Context Management Ip and Name Assignment protocol machine, L3?)
  • CMIO (Context Management Input Output protocol, L3?, IEC 61158-6-10:2019)
  • PBE (Parameter Begin End Protocol, L3?)
  • CMRDR (Context Management Read Record Responder, L3?)
  • CMPRC (Context Management RPC Device, L3?)
  • CMSM (Context Management Surveillance, L3?)
  • CMSU (Context Management Startup, L3?)
  • CMWRR (Context Management Write Record Responder, L3?)
  • FSPM (Fieldbus Application Layer Service Protocol Machine, L3?)
  • PLUGSM (Plug State Machine, L3?)
  • GSDML (ML)

Planning

  • HW Prototype: ~6w (W32)
  • SW Comm Prototype: +~2W (W34)
  • SW Dispensor Prototype: (concurrent) +~1W (W35)
  • Spec sheet

Error states

  • General alarm
  • Photocell stuck
  • Motor stuck

Resources