ManualCANoeFDXProtocolVersion2.0EnglishImprintVectorInformatikGmbHIngersheimerStr.24D-70499StuttgartVectorreservestherighttomodifyanyinformationand/ordatainthisuserdocumentationwithoutnotice.ThisdocumentationnoranyofitspartsmaybereproducedinanyformorbyanymeanswithoutthepriorwrittenconsentofVector.Tothemaximumextentpermittedunderlaw,alltechnicaldata,texts,graphics,imagesandtheirdesignareprotectedbycopyrightlaw,variousinternationaltreatiesandotherapplicablelaw.Anyunauthorizedusemayviolatecopyrightandotherapplicablelawsorregulations.Copyright2017,VectorInformatikGmbH.PrintedinGermany.Allrightsreserved.ManualCANoeFDXProtocolTableofContents©VectorInformatikGmbHVersion2.0-I-TableofContents1Introduction31.1FDXataGlance41.2HistoryFDXProtocol41.3AboutthisUserManual51.3.1AccessHelpsandConventions51.3.2Certification61.3.3Warranty61.3.4Support61.3.5Trademarks62General72.1ProtocolProperties82.1.1UDPorTCPasTransportFoundation82.1.2DataGroupsandDataTypes82.1.3FreeRunningMode92.2ProtocolDescription102.2.1DatagramHeader102.2.2StartCommand122.2.3StopCommand122.2.4KeyCommand132.2.5DataRequestCommand132.2.6DataExchangeCommand132.2.7DataErrorCommand142.2.8FreeRunningRequestCommand142.2.9FreeRunningCancelCommand152.2.10StatusCommand162.2.11StatusRequestCommand162.2.12SequenceNumberErrorCommand172.2.13IncrementTimeCommand172.2.14FunctionCallCommand172.2.15FunctionCallErrorCommand182.3FDXDescriptionFile192.4Serialization252.4.1PrimitiveTypes252.4.2Strings262.4.3Unions262.4.4Structs262.4.5GenericArrays263Performance273.1Overview283.1.1VN8911andVN8914283.1.2NetworkLoad293.1.3TransferDuration294Example314.1FDXDescriptionFile32ManualCANoeFDXProtocolTableofContents©VectorInformatikGmbHVersion2.0-II-4.2FDXDescriptionFileStruct/ElementAccess334.3UDPDatagram344.4ByteArray35ManualCANoeFDXProtocolIntroduction©VectorInformatikGmbHVersion2.0-3-1IntroductionThischaptercontainsthefollowinginformation:1.1FDXataGlancepage41.2HistoryFDXProtocolpage41.3AboutthisUserManualpage5AccessHelpsandConventionsCertificationWarrantySupportTrademarksManualCANoeFDXProtocolIntroduction©VectorInformatikGmbHVersion2.0-4-1.1FDXataGlanceReal-timedataexchangeCANoeFDX(FastDataeXchange)isaprotocolforsimple,fast,real-timeexchangeofdatabetweenCANoeandothersystemsviaanEthernetconnection.TheprotocolenablesothersystemsreadandwriteaccesstoCANoesystemvariables,environmentvariablesandcontentsofbusmessages.Theothersystemmaybe,forexample,anHILsystemonatestbenchoracomputerusedtodisplayCANoedata.TheothersystemisreferredtobelowastheHILsystem.1.2HistoryFDXProtocolCANoeDescriptionProtocolVersionCANoe7.2SP5FirstreleaseofFDXFeature1.0CANoe7.2SP6StatusRequestCommandadded1.0CANoe7.6kFreeRunningFlag_TransmitAtTriggeraddedtoFreeRunningRequestCommandsothattheFreeRunningmodecanbetriggeredbyaCAPLfunction.1.0CANoe8.0>SequenceNumberErrorCommandadded>Datatypesfloatarray,doublearrrayandint32arrrayadded1.1CANoe8.0SP3ItemtypesframeandPDUadded1.1CANoe9.0SP2IncrementTimeCommandadded1.2CANoe10.0SP2Configurablebyteorderadded.Forcompatibilityreasons,CANoe10.0SP2implementsFDXprotocolversion1.2and2.0.2.0CANoe10.0SP4>TCPasTransportLayeradded>SupportforIPv6added>Forcompatibilityreasons,CANoe10.0SP4implementsFDXprotocolversion1.2and2.1.2.1ManualCANoeFDXProtocolIntroduction©VectorInformatikGmbHVersion2.0-5-1.3AboutthisUserManual1.3.1AccessHelpsandConventionsTofindi...