Terminology and abbreviations¶
- Abstract syntax
Describes the parts (and their subparts) of different messages. See also “Transfer syntax”.
IO-device and IO-controller definition in an engineering tool.
Device initialization (Configuration is downloaded to IO-controller).
- Engineering tool
A desktop program for configuring PLC. For example Siemens TIA portal.
Write parameter values to all submodules
- Transfer syntax
Coding of the different fields in a message. See also “Abstract syntax”.
Also Known As
Alarm Protocol Machine Initiator. Trigger alarms.
Alarm Protocol Machine Responder. Responds to incoming alarms.
General term for ALPMI and ALPMR
Asset Management Record
Application (layer) Protocol Data Unit
Application Process Identifier (uint32). Used to differentiate between for example user profiles. Sometimes named “Profile ID”.
Application Programming Interface. Application implementers use the API of the p-net Profinet stack.
Acyclic Protocol Machine Receiver. Receives incoming alarm frames.
Acyclic Protocol Machine Sender. Sends alarm frames.
General term for APMR and APMS
Application Process Object
Application Relation. Consists of several communication relations (CR). Typically an IO AR, which is a connection to a PLC, but can also be an Supervisor AR.
Address Resolution Protocol, used to translate from an IP address to a MAC address.
Application Relationship End Point (uint32), pretty much an index into an array of AR.
Application Service Data Unit
Application Service Element. For example logbook, time and diagnosis.
Component Based Automation, for the legacy Profinet CBA system. It used communication profile CP 3/3.
Conformance Class (Performance level A to D)
A marking for European Union declaration of conformity
Classless Inter-Domain Routing. The CIDR notation
/24tells how many bits of the netmask that should be enabled.
Communication Interface Management
Configuration in Run
Context Management Protocol Machine Device
Context Management Ip and Name Assignment protocol machine
Context Management Input Output protocol machine
Context Management Parameter Begin End protocol machine
Context Management Read Record Responder protocol machine, responds to parameter read from the IO-controller.
Context Management RPC protocol machine
Context Management Write Record Responder protocol machine, responds to parameter write from the IO-controller.
Context Management Surveillance protocol Machine, monitors the establishment of a connection. Also written as CM Server Protocol machine.
Communication Profile. For example Profinet conformance class B is also known as CP 3/5.
Communication Profile Family. Profinet and Profibus is CPF = 3, Ethercat is CPF = 12.
Consumer Protocol Machine, for receiving cyclic data.
Central Processing Unit
Communication Relation (Part of AR).
Communication Relationship EndPoint (uint32), pretty much an index into an array of input and output CR.
Destination Address. It is the MAC address of the receiver.
Device Access Point
Distributed Computing Environment. Used with RPC.
Discovery and basic Configuration Protocol. Runs over Ethernet layer 2 (not IP or UDP).
Dynamic Frame Packing. Used with IRT protocol.
Dynamic Host Configuration Protocol, for allocating IP addresses to devices.
Data Hold Timer
Data Link Layer
Domain Name System, for converting from host name to IP address.
Device Under Test
Fieldbus Application Layer
FAL Service Protocol Machines
Fast Start Up (Store communication parameters in IO devices)
General Station Description. An XML file describing an IO-Device.
GSD Markup Language
Graphical User Interface
Hypertext Transfer Protocol
Identification & Maintenance. Has different blocks; IM0 to IM??.
Internet Control Message Protocol. (Sent in an IP packet)
Internationalized Domain Names for Applications
Internet Group Management Protocol. For multicast groups. Used in IPv4.
IO Controller. Typically a PLC.
IO Device. An input-output device controlled by a PLC via Profinet communication.
IO Consumer Status. Reported by IO-device (for output data) and IO-controller (for input data), per subslot. (uint8)
IO Communication Relation
IO Provider Status. Describes validity of IO data per subslot. Sent by IO-device (for input data) or IO-controller (for output data) together with data. (uint8)
General term for IOCS and IOPS.
IO Supervisor. Typically an engineering tool running on a personal computer.
Ingress Protection. For example IP65 is a housing class suitable for outdoor installation.
Individual Parameters. Backups of these parameters are typically stored in a separate parameter server.
Local Area Network
Link Layer Discovery Protocol, for neighbourhood detection.
data Link layer Mapping Protocol Machine. Receives Ethernet frames.
Length and Type field in Ethernet frame. Also known as EtherType.
Media Access Control
Medium Attachment Unit. Ethernet transceiver type. 0x0 = radio, 0x10 = Media type copper 100BaseTXFD
Multicast (as opposed to unicast)
Multicore (Codesys runtime variant for Raspberry Pi)
Multicast Communication Relationship
Multicast DNS. A UDS based protocol for resolving hostname to IP address. Implemented by Bonjour and Avahi.
Management Information Base. A text file format describing Object Identifiers (OID) for Simple Network Management Protocol (SNMP) frames.
Media Redundancy Protocol
Media Redundancy for Planned Duplication
Maximum Transfer Unit. The largest packet a network interface can handle. Typically 1500 bytes. This includes the IP header, but not the Ethernet header.
Network Data Representation. A header as first part of the DCE/RPC payload (sent via UDP). Contains info on how large the payload is, and how large responses that can be accepted.
Network Management Engine
Non-Volatile Memory. Typically flash memory chips.
Object Identifier. Describes a field in a Simple Network Management Protocol (SNMP) frame.
Organizationally Unique Identifier. This is the three first bytes of the MAC address. The value for Profinet Multicast is 01:0E:CF.
Process Automation (as opposed to production automation)
Provider, Consumer or Alarm.
Polymer Clad Fiber
Priority Code Point, for VLAN
Physical Device. This is information related to an Ethernet port.
Physical Device management. Physical interface and switch ports of a Profinet field device.
Protocol Data Unit
PROFIBUS & PROFINET International. The Profinet interest group. See also PNO.
PI Certification Office
PI Test Laboratories. Performs certification testing.
Programmable Logic Controller. Often used as a Profinet IO-controller.
Primary Network Initialization. Siemens SinecPni is a tool for configuration of Profinet equipment.
Profinet IO protocol
PROFIBUS Nutzerorganisation e.V, located in Germany. See also PI.
Plastic Optical Fiber
Cyclic Provider Protocol Machine
Process Field Net
Precision Transparent Clock Protocol
Remote Procedure Call. The protocol DCE/RPC runs on UDP and is used for configuration of the IO-Device during startup.
Remote Service Interface
RealTime Acyclic protocol
Real Time Class
RealTime Cyclic protocol
Real Time Ethernet
Real Time Operating System
Source Address. It is the MAC address of the sender.
Source Address of ? Uses to restrict incoming DCP communication to a single remote MAC address (for 3 seconds).
Structured Control Language. Siemens name for the structured text (ST) programming language for PLCs.
Service Data Unit. This is the payload of a PDU.
Sample Moving Average. A smoothing function in the Wireshark Ethernet frame capture software.
Simple Network Management Protocol. For network topology detection.
Sequence Of Events
Structured Text. A programming language for PLCs.
Structured Text. See ST.
Transport Acknowledge. Used for alarm transmission.
Topology and Engineering Discovery
Totally Integrated Automation. An automation portal (engineering tool) by Siemens.
Tool Calling Interface (The engineering tool can call specialized device-related tools)
Transmission Control Protocol, used on top of IP.
Type-Length-Value. A data structure in an LLDP Ethernet frame.
Tag protocol identifier, for VLAN.
Time to live. A field in an LLDP Ethernet frame.
Unicast (as opposed to multicast)
User Datagram Protocol, used on top of IP.
User Structure Identifier (unit16) Describes alarm payloads.
Universally Unique Identifier. A 128-bit number for uniquely identifying information.
eXtended Markup Language