The IIeeeBaseTsnStreamType contains Variableswhich are common for both TSN talkers and TSN listeners. They represent the configuration properties and diagnostic values like reservation status and failure codes of a TSN stream. The IIeeeBaseTsnStreamTypeis formally defined Table 9.
Table 9– IIeeeBaseTsnStreamType definition
Attribute |
Value |
||||
BrowseName |
IIeeeBaseTsnStreamType |
||||
IsAbstract |
True |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the BaseInterfaceTypedefined in OPC 10000-5 |
|||||
HasComponent |
Variable |
StreamId |
Byte[8] |
BaseDataVariableType |
Mandatory |
HasComponent |
Variable |
StreamName |
String |
BaseDataVariableType |
Mandatory |
HasComponent |
Variable |
State |
TsnStreamState |
BaseDataVariableType |
Mandatory |
HasComponent |
Variable |
AccumulatedLatency |
UInt32 |
BaseDataVariableType |
Optional |
HasComponent |
Variable |
SrClassId |
Byte |
BaseDataVariableType |
Optional |
Conformance Units |
|||||
BNM TSN Base Info |
StreamIdis an array of 8 Bytesdefined according to the StreamID in IEEE 802.1Qcc-2018clause 35.2.2.8.2. The StreamIdshall be unique in the scope of the related TSN Network. The mapping between the StreamId Bytearray and the IEEE octet string StreamID is as follows: Entry[n] of StreamIdis mapped to octet[n] of StreamID. The StreamIdshall be provided in the TSN stream Objectsfor diagnostic reasons.
Note: In the distributed configuration model the StreamId is typically generated by the TSN control stack of the endstation. In the fully centralized configuration model the StreamId is typically generated by the CUC.
StreamNameis a Stringidentifying the related stream in the network. The format of the Stringis application specific. The uniqueness of the StreamNameinside the network segment shall be guaranteed by the application. If multiple applications use the network segment, they need to agree on a naming scheme.
Staterepresents the current state of the TSN configuration process of a TSN stream. The TsnStreamStateEnumeration is defined in 5.3.1.6.
AccumulatedLatencyof DataType UInt32is the maximum worst case propagation delay in nanoseconds calculated and guaranteed by the TSN Control Layer for this Listener. Once the stream reservation has succeeded the AccumulatedLatencyis not expected to increase during the lifecycle of the TSN Stream (see IEEE 802.1Q-2018clause 35.2.2.8.6).
SrClassIdof DataType Bytecontains the Stream Reservation Class that is used for this stream (see IEEE 802.1Qcc-2018clause 35.2.2.9.2).