Terminology and abbreviations ============================= Abstract syntax Describes the parts (and their subparts) of different messages. See also "Transfer syntax". Configuration IO-device and IO-controller definition in an engineering tool. Commissioning Device initialization (Configuration is downloaded to IO-controller). Engineering tool A desktop program for configuring PLC. For example Siemens TIA portal. Parameterization Write parameter values to all submodules. Parameterization is done via the Write and Control commands. Record data Data that can be accessed with acyclic Profinet Read and Write. Addressed by slot, subslot and index. Transfer syntax Coding of the different fields in a message. See also "Abstract syntax". Abbreviations ------------- ACK Positively acknowledge AKA Also Known As ALPMI Alarm Protocol Machine Initiator. Trigger alarms. ALPMR Alarm Protocol Machine Responder. Responds to incoming alarms. ALPMX General term for ALPMI and ALPMR AMR Asset Management Record AP Application Process APDU Application (layer) Protocol Data Unit API Application Process Identifier (uint32). Used to differentiate between for example user profiles. Sometimes named "Profile ID". API Application Programming Interface. Application implementers use the API of the p-net Profinet stack. APMR Acyclic Protocol Machine Receiver. Receives incoming alarm frames. APMS Acyclic Protocol Machine Sender. Sends alarm frames. APMX General term for APMR and APMS APO Application Process Object AR 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. ARP Address Resolution Protocol, used to translate from an IP address to a MAC address. AREP Application Relationship End Point (uint32), pretty much an index into an array of AR. ASDU Application Service Data Unit ASE Application Service Element. For example logbook, time and diagnosis. CBA Component Based Automation, for the legacy Profinet CBA system. It used communication profile CP 3/3. CC Conformance Class (Performance level A to D) CDML Controller Description Markup Language. An XML file describing a controller, for certification. CE A marking for European Union declaration of conformity CIDR Classless Inter-Domain Routing. The CIDR notation ``/24`` tells how many bits of the netmask that should be enabled. CIM Communication Interface Management CiR Configuration in Run CM Context Management CMDEV Context Management Protocol Machine Device CMI CM Initiator CMINA Context Management Ip and Name Assignment protocol machine CMIO Context Management Input Output protocol machine CMPBE Context Management Parameter Begin End protocol machine CMRDR Context Management Read Record Responder protocol machine, responds to parameter read from the IO-controller. CMRPC Context Management RPC protocol machine CMWRR Context Management Write Record Responder protocol machine, responds to parameter write from the IO-controller. CMSM Context Management Surveillance protocol Machine, monitors the establishment of a connection. Also written as CM Server Protocol machine. CP Communication Profile. For example Profinet conformance class B is also known as CP 3/5. CPF Communication Profile Family. Profinet and Profibus is CPF = 3, Ethercat is CPF = 12. CPM Consumer Protocol Machine, for receiving cyclic data. CPU Central Processing Unit CR Communication Relation (Part of AR). CREP Communication Relationship EndPoint (uint32), pretty much an index into an array of input and output CR. DA Destination Address. It is the MAC address of the receiver. DAP Device Access Point DCE Distributed Computing Environment. Used with RPC. DCP Discovery and basic Configuration Protocol. Runs over Ethernet layer 2 (not IP or UDP). DFP Dynamic Frame Packing. Used with IRT protocol. DHCP Dynamic Host Configuration Protocol, for allocating IP addresses to devices. DHT Data Hold Timer DLL Data Link Layer DLPDU ? DNS Domain Name System, for converting from host name to IP address. DT Device Tool DUT Device Under Test EMC ElectroMagnetic Compatibility EPM EndPoint Mapper ES Engineering System FACK Fragment acknowledge FAL Fieldbus Application Layer FD Full Duplex FDB Forwarding Database, used in MRP FO Fiber Optics FSPM FAL Service Protocol Machines FSU Fast Start Up (Store communication parameters in IO devices) GAP ? GSD General Station Description. An XML file describing an IO-Device. GSDML GSD Markup Language GUI Graphical User Interface HTTP Hypertext Transfer Protocol I&M Identification & Maintenance. Has different blocks; IM0 to IM??. ICMP Internet Control Message Protocol. (Sent in an IP packet) IDNA Internationalized Domain Names for Applications IE Industrial Ethernet IGMP Internet Group Management Protocol. For multicast groups. Used in IPv4. IO Input Output IOC IO Controller. Typically a PLC. IOD IO Device. An input-output device controlled by a PLC via Profinet communication. IOCS IO Consumer Status. Reported by IO-device (for output data) and IO-controller (for input data), per subslot. (uint8) IOCR IO Communication Relation IOPS 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) IOxS General term for IOCS and IOPS. IOS IO Supervisor. Typically an engineering tool running on a personal computer. IP Internet Protocol IP Ingress Protection. For example IP65 is a housing class suitable for outdoor installation. iPar Individual Parameters. Backups of these parameters are typically stored in a separate parameter server. IRT Isochronous Real-Time LAN Local Area Network LED Light Emitting Diode LLC ? LLDP Link Layer Discovery Protocol, for neighbourhood detection. LMPM data Link layer Mapping Protocol Machine. Receives Ethernet frames. LT Length and Type field in Ethernet frame. Also known as EtherType. MAC Media Access Control MAU Medium Attachment Unit. Ethernet transceiver type. 0x0 = radio, 0x10 = Media type copper 100BaseTXFD MC Multicast (as opposed to unicast) MC Multicore (Codesys runtime variant for Raspberry Pi) MCR Multicast Communication Relationship MDNS Multicast DNS. A UDS based protocol for resolving hostname to IP address. Implemented by Bonjour and Avahi. MIB Management Information Base. A text file format describing Object Identifiers (OID) for Simple Network Management Protocol (SNMP) frames. MIC MRP interconnection Client. Routes traffic between two Ethernet rings (which are using MRP). MIM MRP Interconnection Manager. Controls the traffic between two Ethernet rings (which are using MRP). MRA Media redundancy manager with auto negotiation MRC Media redundancy client MRM Media redundancy manager MRP Media Redundancy Protocol. Use a normally off path in the Ethernet network, to form a ring topology. MRPIC Media Redundancy Protocol Interconnect (connects two MRP rings). Nodes have MIM or MIC roles. MRPD Media Redundancy for Planned Duplication. Send similar frames in both directions on an Ethernet ring. MTU Maximum Transfer Unit. The largest packet a network interface can handle. Typically 1500 bytes. This includes the IP header, but not the Ethernet header. NACK Negatively acknowledge NDR 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. NME Network Management Engine NRT Non-Real Time Ethernet frames NVM Non-Volatile Memory. Typically flash memory chips. OID Object Identifier. Describes a field in a Simple Network Management Protocol (SNMP) frame. OS Operating System OUI Organizationally Unique Identifier. This is the three first bytes of the MAC address. The value for Profinet Multicast is 01:0E:CF. PA Process Automation (as opposed to production automation) PCA Provider, Consumer or Alarm. PCF Polymer Clad Fiber PCP Priority Code Point, for VLAN PD Physical Device. This is information related to an Ethernet port. PDEV Physical Device management. Physical interface and switch ports of a Profinet field device. PDF Portable Document Format PDU Protocol Data Unit PI PROFIBUS & PROFINET International. The Profinet interest group. See also PNO. PICO PI Certification Office PITL PI Test Laboratories. Performs certification testing. PLC Programmable Logic Controller. Often used as a Profinet IO-controller. PN See PROFINET PNI Primary Network Initialization. Siemens SinecPni is a tool for configuration of Profinet equipment. PNIO Profinet IO protocol PNO PROFIBUS Nutzerorganisation e.V, located in Germany. See also PI. POF Plastic Optical Fiber PPM Cyclic Provider Protocol Machine PROFINET Process Field Net PS ? PTCP Precision Transparent Clock Protocol RED Redundancy RPC Remote Procedure Call. The protocol DCE/RPC runs on UDP and is used for configuration of the IO-Device during startup. RS Reporting system RSI Remote Service Interface RTA RealTime Acyclic protocol, for alarms. RTC Real Time Class RTC RealTime Cyclic protocol RTE Real Time Ethernet RTOS Real Time Operating System SA Source Address. It is the MAC address of the sender. SAM Source Address of ? Uses to restrict incoming DCP communication to a single remote MAC address (for 3 seconds). SCL Structured Control Language. Siemens name for the structured text (ST) programming language for PLCs. SDU Service Data Unit. This is the payload of a PDU. SMA Sample Moving Average. A smoothing function in the Wireshark Ethernet frame capture software. SNMP Simple Network Management Protocol. For network topology detection. SOE Sequence Of Events ST Structured Text. A programming language for PLCs. STP Spanning Tree Protocol. An alternative to MRP (but slower) STX Structured Text. See ST. TACK Transport Acknowledge. Used for alarm transmission. TED Topology and Engineering Discovery TIA Totally Integrated Automation. An automation portal (engineering tool) by Siemens. TIAP See TIA. TCI Tool Calling Interface (The engineering tool can call specialized device-related tools) TCP Transmission Control Protocol, used on top of IP. TLV Type-Length-Value. A data structure in an LLDP Ethernet frame. TPID Tag protocol identifier, for VLAN. TSDU ? TSN Time-Sensitive Networking TTL Time to live. A field in an LLDP Ethernet frame. UC Unicast (as opposed to multicast) UDP User Datagram Protocol, used on top of IP. USI User Structure Identifier (unit16) Describes alarm payloads. UUID Universally Unique Identifier. A 128-bit number for uniquely identifying information. VLAN Virtual LAN VID VLAN identifier WLAN Wireless LAN XML eXtended Markup Language