目录
注:本文主要简述profinet从站开发涉及到的知识点。【不足之处后续慢慢补充】。
- MRP: Media Redundancy Manager,媒体冗余管理。
- MRP 定义了环中节点的类型:一个节点是 Media Redundancy Manager(MRM),
- 其它节点是 Media Redundancy Clients (MRC). MRM 监视着PROFINET ring。
- Test Packets 成功,表明环是好的, MRM forwards no data between its ring ports。
- 只要网络连接由MRP恢复的时间小于: 3x cyclic I/O update rate ( othersupplier might 1~10x) ; 则无扰。
- PROFINET IO 协议是允许网络间歇中断的。
-
- DAP: Device Access Point
- LLDP: Link Layer Discovery Protocol (see IEEE 802.1AB-2009)
- NAP: Network Access Point (PNIO interface with its port submodules, see PNO-7.122 PROFINET
- IO System Redundancy)
- SAP: Service Access Point
- UUID: Universally Unique Identifier (see ISO/IEC 11578:1996)
-
-
- Signal: A process data object with acertain type, for example a UINT32 counter.
-
-
- 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.
- Interface
- Abstract group of ports. In Profinet context, interface typically doesn't mean a
- specific network interface. This is a common cause of confusion.
- Parameterization
- Write parameter values to all submodules. Parameterization is done via
- the Write and Control commands.
- Port
- Network interface. The physical connectors are referred to as "physical ports".
- A "management port" is the network interface to which a controller / PLC connects.
- 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
-
- 一般概念
- FAL被定义为一组面向对象的ASE,每个ASE规范由三个部分组成:类定义、服务和协议规范。
profinet符合 IEEE 802.xx 标准的工业以太网, 具有自动协商和自动交叉功能
■ 全双工传输
■ 交换式以太网
■ 百兆级以太网





- AR:应用关系
- ASE:应用服务元素。提供用于对象管理的服务。它的服务可用来访问对象属性,删除和创建对象实例。
- AREP: Application Relationship End Point (uint32)。相当于数组索引。




PTCP:精确透明时钟协议(Precision Transparent Clock Protocol)。





RPC: Remote Procedure Call. The protocol DCE/RPC runs on UDP and is used for configuration of the IO-Device during startup.
此证实服务用于CL RPC(无连接RPC)建立连接、释放连接。通过CL RPC传送高层的读服务、写服务,传送高层的“End of Parameter”和“Application Ready”服务。






12.1 记录数据ASE

