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).