ADTF NI PXIe CAN FD Device
NI PXIe CAN FD Device Transmitter
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 Transmitter
CIDni_pxie_can_fd_device_transmitter.streaming_sink.dw.cid
DescriptionThis streaming sink receives CAN FD data and forwards it to the National Instruments PXIe 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_rate500000tUInt32Since 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 NI-XNET API Doc "Interface:64bit Baud Rate" for more info.
can_io_mode1tUInt32Specifies the CAN i/o mode of the session. See NI-XNET API Doc "CAN:I/O Mode" for more info.Value List:
CAN = 0
CAN_FD = 1
CAN_FD_BRS = 2
fd_baud_rate2000000tUInt32Sets 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 NI-XNET API Doc "Interface:CAN:64bit FD Baud Rate" for more info.
fd_iso_mode0tUInt32Valid only if 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 NI-XNET API Doc "Interface:CAN:FD ISO Mode" for more info.Value List:
ISO = 0
NON_ISO = 1
ISO_LEGACY = 2
nx_interface_idCAN1cStringThe name of the NI CAN Interface you wish to use. CAN1 CAN2 CAN3...
Input Pins
NameStream TypeDescription
canfd_input adtf/devicetb/canfd The CAN FD samples to be transmitted to the device.
Runner
NameActivation TypeData TriggeredData InputThread TriggeredThread CyclicTimer TriggeredTimer IntervalDescription
process_canfd_input91canfd_input0000Default runner port for the input pin 'canfd_input'
Dynamic Pins
Dynamic Input Pinsfalse
Dynamic Output Pinsfalse
Dynamic Input Binding Pinsfalse
Dynamic Output Binding Pinsfalse
Input Pin Stream Types
Pin Namecanfd_input
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