Terminology and abbreviations¶
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.
Also Known As
Alarm Protocol Machine Initiator
Alarm Protocol Machine Responder
Asset Management Record
Application Protocol Data Unit
Application Programming 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. A state machine in the IO device implementation.
Acyclic Protocol Machine Sender. A state machine in the IO device implementation.
General term for APMR and APMS
Application Process Object
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.
Conformance Class (Performance level A to D)
Classless Inter-Domain Routing. The CIDR notation
/24tells how many bits of the netmask that should be enabled.
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
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.
Local Area Network
Link Layer Discovery Protocol, for neighborhood detection.
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 DNS. A UDS based protocol for resolving hostname to IP address. Implemented by Bonjour and Avahi.
Management Information Base. File format for SNMP?
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
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.
Priority Code Point, for VLAN
Physical Device management. Physical interface and switch ports of a Profinet field device.
Protocol Data Unit
PROFIBUS & PROFINET International. The Profinet interest group.
PI Certification Office
PI Test Laboratories. Performs certification testing.
Programmable Logic Controller. Often used as a Profinet IO-controller.
Profinet IO protocol
PROFIBUS Nutzerorganisation e.V, located in Germany.
Cyclic Provider Protocol Machine
Process Field Net
Precision Transparent Clock Protocol
Remote Procedure Call. The protocol DCE/RPC runs on UDP.
RealTime Acyclic protocol
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.
Simple Network Management Protocol. For network topology detection.
Structured Text. A programming language for PLCs.
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 frames.
Unicast (as opposed to multicast)
User Datagram Protocol
User Structure Identifier (unit16)
Universally Unique Identifier
eXtended Markup Language