XNET Frame PropertiesDownload PDFSelected SectionSelected Section and Subsection(s)Entire ManualUpdated2025-10-073 minute(s) readNI-XNETAPI ReferenceLabVIEW G Application ProtocolHigher-level application protocol of the frame. This property is a ring (enumerated list).CAN:Extended Identifier?Configures whether the Identifier uses the standard 11-bit format (false), or the extended 29-bit format (true).CAN:I/O ModeCAN I/O mode used by the frame. This property is a ring (enumerated list).CAN:Timing TypeConfigures the timing used for the CAN frame. This property is a ring (enumerated list).CAN:Transmit TimeTime between consecutive frames from the transmitting ECU (DBL seconds, fractional part used for milliseconds and microseconds).ClusterCluster that contains the frame (XNET Cluster I/O Name).CommentComment describing the frame (string).Configuration StatusConfiguration status of the frame. This property is used only if you change the Database property Show Invalid From Open? from false (default) to true.Default PayloadDefault payload for the frame, specified as an array of bytes (array of U8). The number of bytes in the array must match the frame's Payload Length property.FlexRay:Base CycleThe first communication cycle in which a frame transmits. For a frame that transmits every cycle, this property is 0.FlexRay:Channel AssignmentConfigures the FlexRay channels used for frame transmit. This property is a ring (enumerated list).FlexRay:Cycle RepetitionNumber of cycles after which the frame transmits again. For a frame that transmits every cycle, this property is 1. For a frame that uses cycle multiplexing (e.g. every 2nd cycle), this property is greater than 1.FlexRay:In Cycle Repetitions:Channel AssignmentsAdditional channel assignments for the frame when FlexRay in-cycle repetition is enabled (array of ring).FlexRay:In Cycle Repetitions:Enabled?Indicates that the frame is repeated 2 or 4 times each cycle (boolean). In-cycle repetition effectively transmits the frame at a rate faster than the FlexRay cycle.FlexRay:In Cycle Repetitions:IdentifiersAdditional static slot identifiers for the frame when FlexRay in-cycle repetition is enabled (array of U32).FlexRay:Payload Preamble?Configures whether the Payload Preamble bit is used in the frame (boolean).FlexRay:Startup?Configures whether the frame is a startup frame, transmitted by a node capable of cold-starting the cluster (boolean).FlexRay:Sync?Configures whether the frame is a sync frame, used for cluster wide clock synchronization (boolean).FlexRay:Timing TypeConfigures the timing used for the FlexRay frame. This property is a ring (enumerated list). This determines whether the frame transmits when no new data is available.IdentifierIdentifier of the frame. For CAN, this is the arbitration ID. For FlexRay, this is the slot number.LIN:ChecksumDetermines whether the checksum within the transmitted LIN frame is classic or enhanced. This property is a ring (enumerated list) with the following values: - Classic: LIN 1.x checksum - Enhanced: LIN 2.x checksum This property is read-only. The checksum is determined from the LIN version of ECUs transmitting and receiving the frame. The lower version of both ECUs is significant. If the LIN version of both ECUs is 2.0 or higher, the checksum type is Enhanced; otherwise, the checksum type is Classic. Diagnostic frames (with decimal identifier 60 or 61) always use Classic checksum, as specified by LIN 2.x.Mux:Data Multiplexer SignalData multiplexer signal (XNET Signal I/O Name). If the Is Data Multiplexed? property is false, this name is empty.Mux:Is Data Multiplexed?Indicates whether this frame is data multiplexed (boolean)? When a frame is data multiplexed (also known as mode dependent), it contains a special signal called the multiplexer. Of the remaining signals, some are the same in all instances of the frame (static), and some depend on the value of the multiplexer (dynamic).Mux:Static SignalsArray of static signals contained in the multiplexed frame (array of XNET Signal I/O Name).Mux:SubframesArray of subframes contained in the multiplexed frame (array of XNET Subframe I/O Name). Each subframe defines a group of dynamic signals transmitted using the same multiplexer value. Only one subframe at a time is transmitted in the frame.Name (Short)Short name of the frame (string). The I/O name (long name) contains qualifiers to ensure that it is unique, such as the database and cluster name. If you write this property, it changes both short and long name (see Detailed help).PDU_MappingThis property maps PDUs to the frame. A mapped PDU is transmitted inside the frame's payload. For FlexRay, you can map one or more PDUs to a frame and one PDU to multiple frames. For CAN and LIN, the PDU is equivalent to the frame, because only one-to-one mapping is supported.Payload LengthNumber of bytes of data in the payload. The size limit for CAN depends on the I/O Mode and Protocol of the cluster (see Detailed help). For LIN, this is 0–8. For FlexRay, this is 0–254.SignalsArray of signals contained in the frame (array of XNET Signal I/O Name).
Application ProtocolHigher-level application protocol of the frame. This property is a ring (enumerated list).CAN:Extended Identifier?Configures whether the Identifier uses the standard 11-bit format (false), or the extended 29-bit format (true).CAN:I/O ModeCAN I/O mode used by the frame. This property is a ring (enumerated list).CAN:Timing TypeConfigures the timing used for the CAN frame. This property is a ring (enumerated list).CAN:Transmit TimeTime between consecutive frames from the transmitting ECU (DBL seconds, fractional part used for milliseconds and microseconds).ClusterCluster that contains the frame (XNET Cluster I/O Name).CommentComment describing the frame (string).Configuration StatusConfiguration status of the frame. This property is used only if you change the Database property Show Invalid From Open? from false (default) to true.Default PayloadDefault payload for the frame, specified as an array of bytes (array of U8). The number of bytes in the array must match the frame's Payload Length property.FlexRay:Base CycleThe first communication cycle in which a frame transmits. For a frame that transmits every cycle, this property is 0.FlexRay:Channel AssignmentConfigures the FlexRay channels used for frame transmit. This property is a ring (enumerated list).FlexRay:Cycle RepetitionNumber of cycles after which the frame transmits again. For a frame that transmits every cycle, this property is 1. For a frame that uses cycle multiplexing (e.g. every 2nd cycle), this property is greater than 1.FlexRay:In Cycle Repetitions:Channel AssignmentsAdditional channel assignments for the frame when FlexRay in-cycle repetition is enabled (array of ring).FlexRay:In Cycle Repetitions:Enabled?Indicates that the frame is repeated 2 or 4 times each cycle (boolean). In-cycle repetition effectively transmits the frame at a rate faster than the FlexRay cycle.FlexRay:In Cycle Repetitions:IdentifiersAdditional static slot identifiers for the frame when FlexRay in-cycle repetition is enabled (array of U32).FlexRay:Payload Preamble?Configures whether the Payload Preamble bit is used in the frame (boolean).FlexRay:Startup?Configures whether the frame is a startup frame, transmitted by a node capable of cold-starting the cluster (boolean).FlexRay:Sync?Configures whether the frame is a sync frame, used for cluster wide clock synchronization (boolean).FlexRay:Timing TypeConfigures the timing used for the FlexRay frame. This property is a ring (enumerated list). This determines whether the frame transmits when no new data is available.IdentifierIdentifier of the frame. For CAN, this is the arbitration ID. For FlexRay, this is the slot number.LIN:ChecksumDetermines whether the checksum within the transmitted LIN frame is classic or enhanced. This property is a ring (enumerated list) with the following values: - Classic: LIN 1.x checksum - Enhanced: LIN 2.x checksum This property is read-only. The checksum is determined from the LIN version of ECUs transmitting and receiving the frame. The lower version of both ECUs is significant. If the LIN version of both ECUs is 2.0 or higher, the checksum type is Enhanced; otherwise, the checksum type is Classic. Diagnostic frames (with decimal identifier 60 or 61) always use Classic checksum, as specified by LIN 2.x.Mux:Data Multiplexer SignalData multiplexer signal (XNET Signal I/O Name). If the Is Data Multiplexed? property is false, this name is empty.Mux:Is Data Multiplexed?Indicates whether this frame is data multiplexed (boolean)? When a frame is data multiplexed (also known as mode dependent), it contains a special signal called the multiplexer. Of the remaining signals, some are the same in all instances of the frame (static), and some depend on the value of the multiplexer (dynamic).Mux:Static SignalsArray of static signals contained in the multiplexed frame (array of XNET Signal I/O Name).Mux:SubframesArray of subframes contained in the multiplexed frame (array of XNET Subframe I/O Name). Each subframe defines a group of dynamic signals transmitted using the same multiplexer value. Only one subframe at a time is transmitted in the frame.Name (Short)Short name of the frame (string). The I/O name (long name) contains qualifiers to ensure that it is unique, such as the database and cluster name. If you write this property, it changes both short and long name (see Detailed help).PDU_MappingThis property maps PDUs to the frame. A mapped PDU is transmitted inside the frame's payload. For FlexRay, you can map one or more PDUs to a frame and one PDU to multiple frames. For CAN and LIN, the PDU is equivalent to the frame, because only one-to-one mapping is supported.Payload LengthNumber of bytes of data in the payload. The size limit for CAN depends on the I/O Mode and Protocol of the cluster (see Detailed help). For LIN, this is 0–8. For FlexRay, this is 0–254.SignalsArray of signals contained in the frame (array of XNET Signal I/O Name).
Application ProtocolHigher-level application protocol of the frame. This property is a ring (enumerated list).CAN:Extended Identifier?Configures whether the Identifier uses the standard 11-bit format (false), or the extended 29-bit format (true).CAN:I/O ModeCAN I/O mode used by the frame. This property is a ring (enumerated list).CAN:Timing TypeConfigures the timing used for the CAN frame. This property is a ring (enumerated list).CAN:Transmit TimeTime between consecutive frames from the transmitting ECU (DBL seconds, fractional part used for milliseconds and microseconds).ClusterCluster that contains the frame (XNET Cluster I/O Name).CommentComment describing the frame (string).Configuration StatusConfiguration status of the frame. This property is used only if you change the Database property Show Invalid From Open? from false (default) to true.Default PayloadDefault payload for the frame, specified as an array of bytes (array of U8). The number of bytes in the array must match the frame's Payload Length property.FlexRay:Base CycleThe first communication cycle in which a frame transmits. For a frame that transmits every cycle, this property is 0.FlexRay:Channel AssignmentConfigures the FlexRay channels used for frame transmit. This property is a ring (enumerated list).FlexRay:Cycle RepetitionNumber of cycles after which the frame transmits again. For a frame that transmits every cycle, this property is 1. For a frame that uses cycle multiplexing (e.g. every 2nd cycle), this property is greater than 1.FlexRay:In Cycle Repetitions:Channel AssignmentsAdditional channel assignments for the frame when FlexRay in-cycle repetition is enabled (array of ring).FlexRay:In Cycle Repetitions:Enabled?Indicates that the frame is repeated 2 or 4 times each cycle (boolean). In-cycle repetition effectively transmits the frame at a rate faster than the FlexRay cycle.FlexRay:In Cycle Repetitions:IdentifiersAdditional static slot identifiers for the frame when FlexRay in-cycle repetition is enabled (array of U32).FlexRay:Payload Preamble?Configures whether the Payload Preamble bit is used in the frame (boolean).FlexRay:Startup?Configures whether the frame is a startup frame, transmitted by a node capable of cold-starting the cluster (boolean).FlexRay:Sync?Configures whether the frame is a sync frame, used for cluster wide clock synchronization (boolean).FlexRay:Timing TypeConfigures the timing used for the FlexRay frame. This property is a ring (enumerated list). This determines whether the frame transmits when no new data is available.IdentifierIdentifier of the frame. For CAN, this is the arbitration ID. For FlexRay, this is the slot number.LIN:ChecksumDetermines whether the checksum within the transmitted LIN frame is classic or enhanced. This property is a ring (enumerated list) with the following values: - Classic: LIN 1.x checksum - Enhanced: LIN 2.x checksum This property is read-only. The checksum is determined from the LIN version of ECUs transmitting and receiving the frame. The lower version of both ECUs is significant. If the LIN version of both ECUs is 2.0 or higher, the checksum type is Enhanced; otherwise, the checksum type is Classic. Diagnostic frames (with decimal identifier 60 or 61) always use Classic checksum, as specified by LIN 2.x.Mux:Data Multiplexer SignalData multiplexer signal (XNET Signal I/O Name). If the Is Data Multiplexed? property is false, this name is empty.Mux:Is Data Multiplexed?Indicates whether this frame is data multiplexed (boolean)? When a frame is data multiplexed (also known as mode dependent), it contains a special signal called the multiplexer. Of the remaining signals, some are the same in all instances of the frame (static), and some depend on the value of the multiplexer (dynamic).Mux:Static SignalsArray of static signals contained in the multiplexed frame (array of XNET Signal I/O Name).Mux:SubframesArray of subframes contained in the multiplexed frame (array of XNET Subframe I/O Name). Each subframe defines a group of dynamic signals transmitted using the same multiplexer value. Only one subframe at a time is transmitted in the frame.Name (Short)Short name of the frame (string). The I/O name (long name) contains qualifiers to ensure that it is unique, such as the database and cluster name. If you write this property, it changes both short and long name (see Detailed help).PDU_MappingThis property maps PDUs to the frame. A mapped PDU is transmitted inside the frame's payload. For FlexRay, you can map one or more PDUs to a frame and one PDU to multiple frames. For CAN and LIN, the PDU is equivalent to the frame, because only one-to-one mapping is supported.Payload LengthNumber of bytes of data in the payload. The size limit for CAN depends on the I/O Mode and Protocol of the cluster (see Detailed help). For LIN, this is 0–8. For FlexRay, this is 0–254.SignalsArray of signals contained in the frame (array of XNET Signal I/O Name).