ADTF NI PXIe CAN FD Device
NI PXIe CAN FD Device Receiver
Plugin Information
Plugin Filenameni_pxie_canfd_device.adtfplugin
Plugin Descriptionni_pxie_canfd_device.plugindescription
Plugin NameNI PXIe CAN FD Device Plugin
LicenseDigitalwerk
Support Mailsupport@digitalwerk.net
Homepage URLhttps://support.digitalwerk.net/
Plugin Versions
Plugin Version1.99.99
Plugin File Version1.0
adtf::dw_ni_pxie_can_fd_device_plugin1.99.99
adtf3.20.3
adtf::ucom3.1.0
Component Information
NameNI PXIe CAN FD Device Receiver
CIDni_pxie_can_fd_device_receiver.streaming_source.dw.cid
DescriptionThis streaming source receives CAN FD data over the National Instruments PXIe Device card. You can use one NI CAN Interface for parallel receiving and transmitting. Just make sure you synchronized the properties of the filters.
TypeFilter
Properties
NameValueTypeDescriptionSubproperties
baud_rate0tUInt64Since this filter uses an empty database the baud rate must be set and cannot be 0. In default case choose the cluster's baud rate in the database. See NIXNET API Doc "Interface:64bit Baud Rate" for more info.
can_io_mode1tUInt32Specifies the CAN I/O Mode of the session. See NIXNET API Doc "CAN:I/O Mode" for more info.Value List:
CAN = 0
CAN_FD = 1
CAN_FD_BRS = 2
channel1tUInt8CAN channel on which the the frames are sent.
fd_baud_rate0tUInt64Sets the fast data baud rate if CAN IO MODE is CAN_FD_BRS. Since this filter uses an empty database the baud rate must be set and cannot be 0. See NIXNET API Doc "Interface:CAN:64bit FD Baud Rate" for more info.
fd_iso_mode0tUInt32Valid only when the interface is in CAN FD (+BRS) mode. It specifies whether the interface is working in the ISO CAN FD standard(ISO standard 11898 - 1:2015) or non - ISO CAN FD standard(Bosch CAN FD 1.0 specification). See NIXNET API Doc "Interface:CAN:FD ISO Mode" for more info.Value List:
ISO = 0
NON_ISO = 1
ISO_LEGACY = 2
listenOnlyfalsetBoolConfigures whether the CAN interface transmits any information to the CAN bus. When this property is false, the interface can transmit CAN frames and acknowledge received CAN frames. When this property is true, the interface can neither transmit CAN frames nor acknowledge a received CAN frame.
nx_interface_idCAN1cStringThe name of the NI CAN interface you wish to use. CAN1, CAN2, CAN3...
speed5000tInt64Manages after how many ns the filter will look for new data.
Output Pins
NameStream TypeDescription
canfd_output adtf/devicetb/canfd The captured CAN FD samples from device.
Dynamic Pins
Dynamic Input Pinsfalse
Dynamic Output Pinsfalse
Dynamic Input Binding Pinsfalse
Dynamic Output Binding Pinsfalse
Required Interfaces
IID
kernel.penguin.services.adtf.iid
reference_clock.riddler.streaming.adtf.iid
Output Pin Stream Types
Pin Namecanfd_output
Meta Type Nameadtf/devicetb/canfd
Stream Type Properties
NameValueTypeDescriptionSubproperties
channel1cString
databasecString
md_data_serializedfalsetBool
md_definitions
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?><adtf:ddl xmlns:adtf="adtf"><enums><enum name="eMessageTag" type="tUInt8"><element name="MT_Data" value="0" /><element name="MT_Status" value="1" /></enum><enum name="eDataFlags" type="tUInt16"><element name="DF_ERROR_FRAME" value="1" /><element name="DF_NONE" value="0" /><element name="DF_REMOTE_FRAME" value="2" /><element name="DF_TX_COMPLETED" value="4" /><element name="DF_FLEXIBLE_DATARATE" value="8" /></enum></enums><structs><struct name="tCANFDData" alignment="1" version="1"><element type="eMessageTag" name="ui8Tag" bytepos="0" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt8" name="ui8Channel" bytepos="1" arraysize="1" byteorder="LE" alignment="1"/><element type="tInt64" name="tmTimeStamp" bytepos="2" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt32" name="ui32Id" bytepos="10" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt8" name="ui8Length" bytepos="14" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt8" name="ui8Reserved" bytepos="15" arraysize="1" byteorder="LE" alignment="1"/><element type="eDataFlags" name="ui16Flags" bytepos="16" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt16" name="ui16Reserved" bytepos="18" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt32" name="ui32Reserved" bytepos="20" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt8" name="aui8Data" bytepos="24" arraysize="64" byteorder="LE" alignment="1"/></struct></structs></adtf:ddl>
cString
md_structtCANFDDatacString
networkcString