diff --git a/Modbus-CAPL/TestTheStack.cfg b/Modbus-CAPL/TestTheStack.cfg new file mode 100644 index 0000000..cd303f6 --- /dev/null +++ b/Modbus-CAPL/TestTheStack.cfg @@ -0,0 +1,4855 @@ +;CANoe Version |4|7|1|57125 TestTheStack +Version: 8.2.40 Build 40 +32 PRO +5 +APPDIR Vector.CANoe.SignalGenerators.DLL +Vector.CANoe.SignalGenerators, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANoe.SignalGenerators.ComponentWrapper +1 +1.0.1 +VGlobalConfiguration 1 Begin_Of_Object +17 +VGlobalParameters 2 Begin_Of_Object +20 +0 +3,100,200,500 +1000000 1.000000 0 1000 1 1 0 0 1 1 1 0 0 0 1 0 0 0 +1 +0 +0 0 +ResetSignalsOnMeasurementStart=1 +VDatabaseContainerStreamer 3 Begin_Of_Object +5 +1 + 1 "include\DBC\TestTheStack.dbc" +TestTheStack + +1 11 +0 +1 +0 +1 + +End_Of_Object VDatabaseContainerStreamer 3 +0 +0 +1 + 1 "TestTheStack.cfg" +0 +0 +0 +1 +VPersistentEnvarSelectionData 3 Begin_Of_Object +1 +1 1 0 0 +~ +~ +End_Of_Object VPersistentEnvarSelectionData 3 +VPersistentExtensionData 3 Begin_Of_Object +3 +VPersistentRelation 4 Begin_Of_Object +1 +HookDLLActivations +1 +1 +End_Of_Object VPersistentRelation 4 +End_Of_Object VPersistentExtensionData 3 +VPersistentTreeStateInfo 3 Begin_Of_Object +1 +Version +5 +DialogBegin +1 +498 1105 1028 1610 +SymbolExplorerDialogBegin + +1 +HistoryBegin +1 0 +HistoryEnd +FiltersBegin +Begin +3 4 0 +4 +Bus statistic signals + ( 1 ( 1 ( 0 ) 0 ) 0 ) +TE0001 + ( 2 ( 2 ( 0 ) 0 ) 0 ) +TE0002 + ( 2 ( 2 ( 0 ) 0 ) 0 ) +Busstatistik Signale + ( 1 ( 1 ( 0 ) 0 ) 0 ) +SymbSelHeaderMgrBegin +1 6 +0 1 278 0 0 +1 1 100 0 0 +2 1 100 0 0 +3 1 75 1 1 +5 1 200 0 0 +6 1 200 0 0 +SymbSelHeaderMgrEnd +End +Begin +3 0 0 +-1 +SymbSelHeaderMgrBegin +1 4 +0 1 200 0 0 +10 1 100 0 0 +11 1 100 0 0 +6 1 200 0 0 +SymbSelHeaderMgrEnd +End +Begin +3 0 0 +1 +TE0001 + ( 1 ( 0 ) 0 ) +SymbSelHeaderMgrBegin +1 4 +0 1 200 0 0 +1 1 100 0 0 +3 1 75 1 1 +6 1 200 0 0 +SymbSelHeaderMgrEnd +End +Begin +3 0 0 +-1 +SymbSelHeaderMgrBegin +1 2 +0 1 200 0 0 +6 1 200 0 0 +SymbSelHeaderMgrEnd +End +Begin +3 0 0 +-1 +SymbSelHeaderMgrBegin +1 1 +0 1 200 0 0 +SymbSelHeaderMgrEnd +End +Begin +3 0 0 +-1 +SymbSelHeaderMgrBegin +1 1 +0 1 200 0 0 +SymbSelHeaderMgrEnd +End +Begin +3 0 0 +-1 +SymbSelHeaderMgrBegin +1 2 +0 1 200 0 0 +6 1 100 0 0 +SymbSelHeaderMgrEnd +End +Begin +3 0 0 +-1 +SymbSelHeaderMgrBegin +1 3 +0 1 200 0 0 +7 1 100 0 0 +6 1 200 0 0 +SymbSelHeaderMgrEnd +End +Begin +3 0 0 +-1 +SymbSelHeaderMgrBegin +1 4 +0 1 200 0 0 +1 1 100 0 0 +3 1 75 1 1 +6 1 200 0 0 +SymbSelHeaderMgrEnd +End +Begin +3 0 0 +-1 +SymbSelHeaderMgrBegin +1 4 +0 1 200 0 0 +1 1 100 0 0 +3 1 75 1 1 +6 1 200 0 0 +SymbSelHeaderMgrEnd +End +Begin +3 0 0 +-1 +SymbSelHeaderMgrBegin +1 2 +0 1 200 0 0 +6 1 200 0 0 +SymbSelHeaderMgrEnd +End +Begin +3 0 0 +-1 +SymbSelHeaderMgrBegin +1 2 +0 1 200 0 0 +6 1 200 0 0 +SymbSelHeaderMgrEnd +End +Begin +3 0 0 +-1 +SymbSelHeaderMgrBegin +1 4 +0 1 200 0 0 +10 1 75 0 0 +11 1 100 0 0 +6 1 200 0 0 +SymbSelHeaderMgrEnd +End +Begin +3 0 0 +-1 +SymbSelHeaderMgrBegin +1 6 +0 1 200 0 0 +1 1 100 0 0 +2 1 100 0 0 +3 1 75 1 1 +5 1 80 0 0 +6 1 200 0 0 +SymbSelHeaderMgrEnd +End + +FiltersEnd +1 0 +SymbolExplorerDialogEnd + +DialogEnd +End_Of_Object VPersistentTreeStateInfo 3 +VPrintSettings 3 Begin_Of_Object +1 +0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 + 1 "" +@@@@ +Ausdruck Seite: {PAGE} {DATE} {TIME} +Lizenznehmer: {LICENSENAME} +Seriennummer: {LICENSENO} +@@@@ +0 + +End_Of_Object VPrintSettings 3 + 1 "C:\Users\Public\Documents\Vector\CANwin\Public\Documents\Vector\CANwin 8.0.918\templates\portlink1.pre" +1 +VPortlinkConfigurationStreamer 3 Begin_Of_Object +1 +1 +0 +0 +0 +END_OF_DRIVER +END_OF_PORT_CONFIGURATION_STREAM +End_Of_Object VPortlinkConfigurationStreamer 3 +0 +1 +VWTP20ObsParameters-1:0:0: +FlexRayTP2ObsParameters: 2 0x3 36 VFrTPParams 2 0 1 0 1 1 0 0 8 255 0 : +FlexRayTP2ObsParametersEnd +VDoIPObserverParams 3 Begin_Of_Object +1 +1 +End_Of_Object VDoIPObserverParams 3 +VISOTPParameters-1:active:onlyknown:interleave:firststmin:stmin:seqnr:unexpected:sender:extended:baseaddr=1024:rxmask=255:storedata:maxlen=65536 +EOO +DiagnosticsSettingsV1.1 +EOO +DiagnosticsSettingsV2.0 +EOO +0 +0 + V2 275 + 6 + V2 20 1 -1 36 + V2 1 1 -1 47 + V2 0 1 -1 40 + V2 2 1 -1 47 + V2 4 1 -1 33 + V2 5 3 0 24 1 24 2 24 + 3 +6 0 7 + V2 9 1 -1 33 + V2 7 1 -1 47 + V2 15 1 -1 35 + V2 27 2 0 24 1 24 + V2 12 1 -1 37 + V2 13 1 -1 37 + V2 14 1 -1 40 +7 0 2 + V2 23 1 -1 47 + V2 29 1 -1 47 +9 0 1 + V2 41 1 -1 47 +EndOf +VGlobalActionsStreamer 3 Begin_Of_Object +2 +2 +0 +End_Of_Object VGlobalActionsStreamer 3 +VEventSortingConfigStreamer 3 Begin_Of_Object +1 +0 +0 +0 +0 +0 +1 +0 +End_Of_Object VEventSortingConfigStreamer 3 +FlexRayOptionParameters: 1 1 1 0 1 1 : +FlexRayOptionParametersEnd +VCaplOptionsStreamer 3 Begin_Of_Object +1 +16 +1448 +0 +2001 +1 +2002 +0 +2005 +0 +2008 +1 +2013 +1 +2020 +1 +2032 +1 +2039 +0 +2040 +1 +2041 +1 +2054 +0 +2055 +1 +2065 +0 +2135 +1 +2201 +0 +1 +End_Of_Object VCaplOptionsStreamer 3 +VSVConfigurationStreamer 3 Begin_Of_Object +1 +77 + + +2 +1 + 1 "include\SysVars\testthestack.vsysvar" +1 + +End_Of_Object VSVConfigurationStreamer 3 +VOfflineBusStatisticSettings 3 Begin_Of_Object +1 +1 +1 +0 1 +1 0 +0 2 +1 0 +0 3 +1 0 +0 4 +1 0 +0 5 +1 0 +0 6 +1 0 +0 7 +1 0 +0 8 +1 0 +0 9 +1 0 +0 10 +1 0 +0 11 +1 0 +0 12 +1 0 +0 13 +1 0 +0 14 +1 0 +0 15 +1 0 +0 16 +1 0 +0 17 +1 0 +0 18 +1 0 +0 19 +1 0 +0 20 +1 0 +0 21 +1 0 +0 22 +1 0 +0 23 +1 0 +0 24 +1 0 +0 25 +1 0 +0 26 +1 0 +0 27 +1 0 +0 28 +1 0 +0 29 +1 0 +0 30 +1 0 +0 31 +1 0 +0 32 +1 0 +End_Of_Object VOfflineBusStatisticSettings 3 +VNETOptionsStreamer 3 Begin_Of_Object +1 +0 +End_Of_Object VNETOptionsStreamer 3 +0 +1 +VUserFileMgrAnlyz 3 Begin_Of_Object +1 +0 +End_Of_Object VUserFileMgrAnlyz 3 +VBasicDiagnosticStreamer 3 Begin_Of_Object +1 +0 +End_Of_Object VBasicDiagnosticStreamer 3 +VPersistentCLibraryOptions 3 Begin_Of_Object +1 +0 +End_Of_Object VPersistentCLibraryOptions 3 +NValueObjectDisplay::VNameDisplaySettings 3 Begin_Of_Object +3 +12 +0 +4 +1 +4 +2 +4 +3 +4 +4 +1 +5 +1 +6 +4 +7 +4 +8 +4 +9 +6 +10 +4 +11 +4 +12 +0 +1 +1 +1 +2 +1 +3 +1 +4 +1 +5 +1 +6 +1 +7 +1 +8 +1 +9 +1 +10 +1 +11 +1 +12 +0 +0 +1 +0 +2 +0 +3 +0 +4 +0 +5 +0 +6 +0 +7 +0 +8 +0 +9 +0 +10 +0 +11 +0 +0 +1 +9 +128 +0 +End_Of_Object NValueObjectDisplay::VNameDisplaySettings 3 +ConfigurationSavedByCANwBeginner 0 +VGlobalExportSettings 3 Begin_Of_Object +2 +2 +1 +0 +0 +6 +0 +0.10000000000000001 +2 +0 +0.10000000000000001 +2 +19 +0 +1 +0 +1 +0 +:: +, +. + 1 "" +0 +End_Of_Object VGlobalExportSettings 3 +0 +VPersistentRTFilterOptions 3 Begin_Of_Object +2 +0 +0 +0 +0 +End_Of_Object VPersistentRTFilterOptions 3 +VPersistentRTTxBufferOptions 3 Begin_Of_Object +2 +1 +1 +500 +End_Of_Object VPersistentRTTxBufferOptions 3 +VPersistentRTIRQReductionOptions 3 Begin_Of_Object +2 +500 +End_Of_Object VPersistentRTIRQReductionOptions 3 +VPersistentDebuggerOptions 3 Begin_Of_Object +1 +64 +10000 +End_Of_Object VPersistentDebuggerOptions 3 +7 +0 +0 +0 +0 +0 +0 +0 +0 +1 +VAFDXGlobalSettings 3 Begin_Of_Object +1 +1000 +0 +End_Of_Object VAFDXGlobalSettings 3 +VPersistentRTCanErrorFrameOptions 3 Begin_Of_Object +1 +1 +0 +End_Of_Object VPersistentRTCanErrorFrameOptions 3 +1 +ILConfiguration::VProxyManager 3 Begin_Of_Object +1 +0 +0 +End_Of_Object ILConfiguration::VProxyManager 3 +End_Of_Object VGlobalParameters 2 +VDesktopManager 2 Begin_Of_Object +1 +1 +2 +VDesktop 3 Begin_Of_Object +1 +Setup +{78F025EB-D99B-4037-AADA-2489DA9362EC} +Begin_Of_Multi_Line_String +3 + +End_Of_Serialized_Data 3 +End_Of_Object VDesktop 3 +VDesktop 3 Begin_Of_Object +1 +Measurement +{9FC02A21-7124-467F-9E38-4ABD1D96597B} +Begin_Of_Multi_Line_String +3 + +End_Of_Serialized_Data 3 +End_Of_Object VDesktop 3 +0 +1 +4294967295 +End_Of_Object VDesktopManager 2 +0 +VGBAnlyzBox 2 Begin_Of_Object +2 +VGrMnBox 3 Begin_Of_Object +1 +VUniqueBox 4 Begin_Of_Object +1 +VBoxRoot 5 Begin_Of_Object +1 +3 +0 2 0 1 -1 -1 -1 -1 -227 39 1073 1000 + +1 + +MDI_DOCK_INFO_END +5 +1 +6 +0 1 -1 -1 -1 -1 1 1 538 543 +6 1 300 180 0 0 381 598 300 180 0 61440 1 20372 1904 0 0 0 0 260 0 0 0 5 -2 32767 1 59421 5 -2 386 592 4 1151 79 1 0 0 0 1 381 0 59421 1 +END_OF_DOCK_INFO +1 +2 +0 +0 +1 +1582 856 +END_OF_DESKTOP_DATA +6 +0 1 -1 -1 -1 -1 -227 39 1073 1000 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +2 +0 +0 +1 +1188 696 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +0 1 +1 +6 +0 1 -1 -1 -1 -1 1 1 498 425 +6 0 300 180 0 0 438 862 300 180 0 61440 1 20356 1904 0 0 0 0 260 0 0 0 5 -2 32767 1 59421 5 -2 443 860 4 1151 79 1 0 0 0 1 438 0 59421 1 +END_OF_DOCK_INFO +1 +0 +0 +0 +1 +1007 434 +END_OF_DESKTOP_DATA +6 +0 1 -1 -1 -1 -1 22 22 1522 983 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +END_OF_DESKTOP_MEMBER +{49714911-9568-49CC-A9CE-3B0905658C4A} +0 +End_Of_Object VBoxRoot 5 +0 0 0 1 -1 -1 -1 -1 1 1 498 425 +End_Of_Object VUniqueBox 4 +End_Of_Object VGrMnBox 3 +VDOLocalInfoStruct 3 Begin_Of_Object +3 +1 +54 +VDAOGBFunctionBlock 4 Begin_Of_Object +1 +1 +0 +TABPredecessor: +0 +TABSuccessor: +29 +VPlugConf 5 Begin_Of_Object +1 +End_Of_Object VPlugConf 5 +VDAOSwitch 5 Begin_Of_Object +1 +29 +0 +TABPredecessor: +1 +TABSuccessor: +30 +VDAOGBHSStd 6 Begin_Of_Object +1 +30 +0 +0 0 +TABPredecessor: +29 +TABSuccessor: +32 +VDODynamicLine 7 Begin_Of_Object +1 +31 +0 +0 +VDOFRamification 8 Begin_Of_Object +1 +32 +0 +TABPredecessor: +30 +TABSuccessor: +34 +4 +VDORefinement 9 Begin_Of_Object +1 +33 +0 +2 +VDAOGBHSStd 10 Begin_Of_Object +1 +34 +0 +0 0 +TABPredecessor: +32 +TABSuccessor: +36 +VDODynamicLine 11 Begin_Of_Object +1 +35 +0 +0 +VDAOGBFunctionBlock 12 Begin_Of_Object +1 +36 +0 +TABPredecessor: +34 +TABSuccessor: +39 +VBusStatisticConfiguration 13 Begin_Of_Object +1 +VBusStatisticBox 14 Begin_Of_Object +1 +VBoxRoot 15 Begin_Of_Object +1 +1 +1 0 0 1 -1 -1 -1 -1 780 351 999 587 +Bus statistic +1 + +MDI_DOCK_INFO_END +5 +1 +6 +0 1 0 0 -1 -1 0 350 662 692 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +0 +0 +0 +1 +999 591 +END_OF_DESKTOP_DATA +6 +0 1 -1 -1 -1 -1 780 351 999 587 +6 0 1010 180 0 0 300 180 300 180 0 61440 1 36740 1904 0 0 0 0 261 0 0 0 1 5 300 1 59422 1 5 1011 185 8192 802 946 1 1 0 0 1 180 0 59422 1 +END_OF_DOCK_INFO +0 +0 +0 +0 +1 +1188 696 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +0 0 +END_OF_DESKTOP_MEMBER +{652EDEC7-8CB1-4A6F-B326-5D0CF875F481} +0 +End_Of_Object VBoxRoot 15 +8000 +2 +110 +100 +End_Of_Object VBusStatisticBox 14 +End_Of_Object VBusStatisticConfiguration 13 +VDOLine 13 Begin_Of_Object +1 +37 +0 +130 0 +NULL +End_Of_Object VDOLine 13 + +EndOfComment +0 +1 +End_Of_Object VDAOGBFunctionBlock 12 +End_Of_Object VDODynamicLine 11 +End_Of_Object VDAOGBHSStd 10 +NULL +End_Of_Object VDORefinement 9 +VDORefinement 9 Begin_Of_Object +1 +38 +0 +5 +VDAOGBHSStd 10 Begin_Of_Object +1 +39 +0 +0 0 +TABPredecessor: +36 +TABSuccessor: +41 +VDODynamicLine 11 Begin_Of_Object +1 +40 +0 +0 +VDAOGBFunctionBlock 12 Begin_Of_Object +1 +41 +0 +TABPredecessor: +39 +TABSuccessor: +44 +VGraphBoxConf 13 Begin_Of_Object +1 +VNETGraphBox 14 Begin_Of_Object +1 +VNETControlBox 15 Begin_Of_Object +2 +VUniqueBox 16 Begin_Of_Object +1 +VBoxRoot 17 Begin_Of_Object +1 +1 +1 1 0 1 -1 -1 -1 -1 1 351 779 591 +Graphic +1 + +MDI_DOCK_INFO_END +5 +1 +6 +0 1 0 0 -1 -1 196 115 786 460 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +1 +0 +0 +0 +999 591 +END_OF_DESKTOP_DATA +6 +0 1 -1 -1 -1 -1 1 351 779 591 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +1 +0 +0 +1 +1188 696 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +0 1 +1 +6 +0 1 0 0 -1 -1 196 115 786 460 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +6 +0 1 0 0 -1 -1 196 115 786 460 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +END_OF_DESKTOP_MEMBER +{74B29E4F-CCEF-4429-ABCA-E5B398A25F47} +0 +End_Of_Object VBoxRoot 17 +1 -1 0 0 0 0 0 0 0 0 0 0 +End_Of_Object VUniqueBox 16 +1 +1 -1 0 0 0 0 0 0 0 0 0 0 +0 +End_Of_Object VNETControlBox 15 +End_Of_Object VNETGraphBox 14 +50 +APPDIR Vector.CANalyzer.Graphic.DLL +Vector.CANalyzer.Graphic, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANalyzer.Graphic.ComponentWrapper +1 +1 +APPDIR CANoe_Net.DLL +CANoe_Net, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANalyzer.ApplicationSerializer +2 +Application +2 +Boolean +Expanded +True +Int32 +SplitterWidth +237 +Int32 +SplitterHeight +80 +APPDIR Vector.CANalyzer.Graphic.DLL +Vector.CANalyzer.Graphic, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANalyzer.Graphic.Position +3 +LegendPosition +3 +Int32 +value__ +0 +--TextFormatter: End of Object-- +APPDIR Components\Vector.CANalyzer.Serialization\1.5.0.0\Vector.CANalyzer.Serialization.dll +Vector.CANalyzer.Serialization, Version=1.5.0.0, Culture=neutral, PublicKeyToken=b273882a063429a6 +Vector.CANalyzer.Serialization.SerializationVersion +4 +SerializationVersion +4 +UInt16 +mMajor +1 +UInt16 +mMinor +0 +UInt16 +mPatch +0 +--TextFormatter: End of Object-- +--TextFormatter: End of Object-- +TypeRef:2 +2 +--TextFormatter: End of Object-- +VSignalObjectStreamer 14 Begin_Of_Object +1 +4 +VPredefinedSignalObject 15 Begin_Of_Object +1 +VHostSignal 16 Begin_Of_Object +2 +0 +Eth 1::Rx Bus load +0 +End_Of_Object VHostSignal 16 +15 +ValueObjectConfiguration::VConfiguredPredefinedSignal 16 Begin_Of_Object +1 +ValueObjectConfiguration::Detail::VConfiguredValueObjectBase 17 Begin_Of_Object +1 +ValueObjectConfiguration::Detail::AbstractConfiguredValueObject 18 Begin_Of_Object +1 +VConfigBusStatistics 19 Begin_Of_Object +1 +VConfigBusEvent 20 Begin_Of_Object +1 +VConfigEvent 21 Begin_Of_Object +1 +End_Of_Object VConfigEvent 21 +1 +11 +End_Of_Object VConfigBusEvent 20 +End_Of_Object VConfigBusStatistics 19 +End_Of_Object ValueObjectConfiguration::Detail::AbstractConfiguredValueObject 18 +End_Of_Object ValueObjectConfiguration::Detail::VConfiguredValueObjectBase 17 +16 +VBusStatisticSignal 17 Begin_Of_Object +1 +VPredefinedSignalImpl 18 Begin_Of_Object +1 +1 +% +Eth 1::Rx Bus load +11 +6 +End_Of_Object VPredefinedSignalImpl 18 +1 +0 +End_Of_Object VBusStatisticSignal 17 + +End_Of_Serialized_Data 16 +End_Of_Object ValueObjectConfiguration::VConfiguredPredefinedSignal 16 + +End_Of_Serialized_Data 15 +End_Of_Object VPredefinedSignalObject 15 +[MeasurementObject] +Eth 1::Rx Bus load +"%" 1 800080 0. 100. -100. 100. 50 -5 0 0 36000000 1 1 0 0 +VPredefinedSignalObject 15 Begin_Of_Object +1 +VHostSignal 16 Begin_Of_Object +2 +0 +Eth 1::Tx Bus load +0 +End_Of_Object VHostSignal 16 +15 +ValueObjectConfiguration::VConfiguredPredefinedSignal 16 Begin_Of_Object +1 +ValueObjectConfiguration::Detail::VConfiguredValueObjectBase 17 Begin_Of_Object +1 +ValueObjectConfiguration::Detail::AbstractConfiguredValueObject 18 Begin_Of_Object +1 +VConfigBusStatistics 19 Begin_Of_Object +1 +VConfigBusEvent 20 Begin_Of_Object +1 +VConfigEvent 21 Begin_Of_Object +1 +End_Of_Object VConfigEvent 21 +1 +11 +End_Of_Object VConfigBusEvent 20 +End_Of_Object VConfigBusStatistics 19 +End_Of_Object ValueObjectConfiguration::Detail::AbstractConfiguredValueObject 18 +End_Of_Object ValueObjectConfiguration::Detail::VConfiguredValueObjectBase 17 +16 +VBusStatisticSignal 17 Begin_Of_Object +1 +VPredefinedSignalImpl 18 Begin_Of_Object +1 +2 +% +Eth 1::Tx Bus load +11 +6 +End_Of_Object VPredefinedSignalImpl 18 +1 +0 +End_Of_Object VBusStatisticSignal 17 + +End_Of_Serialized_Data 16 +End_Of_Object ValueObjectConfiguration::VConfiguredPredefinedSignal 16 + +End_Of_Serialized_Data 15 +End_Of_Object VPredefinedSignalObject 15 +[MeasurementObject] +Eth 1::Tx Bus load +"%" 1 80 0. 100. -100. 100. 50 -5 0 0 36000000 1 1 0 0 +VPredefinedSignalObject 15 Begin_Of_Object +1 +VHostSignal 16 Begin_Of_Object +2 +0 +Eth 1::Rx Packet rate +0 +End_Of_Object VHostSignal 16 +15 +ValueObjectConfiguration::VConfiguredPredefinedSignal 16 Begin_Of_Object +1 +ValueObjectConfiguration::Detail::VConfiguredValueObjectBase 17 Begin_Of_Object +1 +ValueObjectConfiguration::Detail::AbstractConfiguredValueObject 18 Begin_Of_Object +1 +VConfigBusStatistics 19 Begin_Of_Object +1 +VConfigBusEvent 20 Begin_Of_Object +1 +VConfigEvent 21 Begin_Of_Object +1 +End_Of_Object VConfigEvent 21 +1 +11 +End_Of_Object VConfigBusEvent 20 +End_Of_Object VConfigBusStatistics 19 +End_Of_Object ValueObjectConfiguration::Detail::AbstractConfiguredValueObject 18 +End_Of_Object ValueObjectConfiguration::Detail::VConfiguredValueObjectBase 17 +16 +VBusStatisticSignal 17 Begin_Of_Object +1 +VPredefinedSignalImpl 18 Begin_Of_Object +1 +7 +pkt/s +Eth 1::Rx Packet rate +11 +6 +End_Of_Object VPredefinedSignalImpl 18 +1 +0 +End_Of_Object VBusStatisticSignal 17 + +End_Of_Serialized_Data 16 +End_Of_Object ValueObjectConfiguration::VConfiguredPredefinedSignal 16 + +End_Of_Serialized_Data 15 +End_Of_Object VPredefinedSignalObject 15 +[MeasurementObject] +Eth 1::Rx Packet rate +"pkt/s" 1 800000 0. 10000. -100. 100. 5000 -5 0 0 36000000 1 1 0 0 +VPredefinedSignalObject 15 Begin_Of_Object +1 +VHostSignal 16 Begin_Of_Object +2 +0 +Eth 1::Tx Packet rate +0 +End_Of_Object VHostSignal 16 +15 +ValueObjectConfiguration::VConfiguredPredefinedSignal 16 Begin_Of_Object +1 +ValueObjectConfiguration::Detail::VConfiguredValueObjectBase 17 Begin_Of_Object +1 +ValueObjectConfiguration::Detail::AbstractConfiguredValueObject 18 Begin_Of_Object +1 +VConfigBusStatistics 19 Begin_Of_Object +1 +VConfigBusEvent 20 Begin_Of_Object +1 +VConfigEvent 21 Begin_Of_Object +1 +End_Of_Object VConfigEvent 21 +1 +11 +End_Of_Object VConfigBusEvent 20 +End_Of_Object VConfigBusStatistics 19 +End_Of_Object ValueObjectConfiguration::Detail::AbstractConfiguredValueObject 18 +End_Of_Object ValueObjectConfiguration::Detail::VConfiguredValueObjectBase 17 +16 +VBusStatisticSignal 17 Begin_Of_Object +1 +VPredefinedSignalImpl 18 Begin_Of_Object +1 +8 +pkt/s +Eth 1::Tx Packet rate +11 +6 +End_Of_Object VPredefinedSignalImpl 18 +1 +0 +End_Of_Object VBusStatisticSignal 17 + +End_Of_Serialized_Data 16 +End_Of_Object ValueObjectConfiguration::VConfiguredPredefinedSignal 16 + +End_Of_Serialized_Data 15 +End_Of_Object VPredefinedSignalObject 15 +[MeasurementObject] +Eth 1::Tx Packet rate +"pkt/s" 1 808000 0. 10000. -100. 100. 5000 -5 0 0 36000000 1 1 0 0 +[GraphWindow:x_x_x_x_x_x_WindowBk_Grid_AxisBk_XAxisFr_YAxisFr_x_x_x_x_x_x] +0 100000 100000 200000 36000000 1 ffffff b2b2b2 ffffff 0 0 0 0 1 1 1 0 +0 30 5000 +0 +0 100 +0 +16777215 +0 +2 +0 +1 +41943040 +0 +1416 25200245 +Grafik-Fenster + 1 "" +0 2 1 +:: +, + +4 +. +0 2 0 +0.1 +6 + 1 "" +1 0 +2 19 +0.1 +1 +[End_of_Export] +12 +26 25 143 20 18 55 55 55 55 55 57 13 +237 +0 +0 +1 +0 +0 +0 +-11 +0 +0 +0 +0 +0 +0 +0 +400 +0 +Tahoma +0 +1 +0 +0 +0 +-11 +0 +0 +0 +34 +0 +0 +0 +400 +0 +Tahoma +0 +1 +1 +0 +0 +11711154 +32768 +0 +0 +0 +0 +0 +0 +0 +0 +0 +113 +0 10 +1 +2 +1 +0 1 +Eth 1::Bus load [%] +Eth 1::Bus load [%] +8388736 0 +1 +2 3 +Eth 1::Packet rate [pkt/s] +Eth 1::Packet rate [pkt/s] +8388608 0 +0 + 1 "C:\Users\Public\Documents\Vector\CANwin\Public\Documents\demos\demo_can_cn\cansystemdemo\CANoe_Grafik_2.mdf" +0 0 0 0 0 0 0 0 +1416 11060193 + 1 "" + 1 "" +0 2 1 +:: +, + +4 +. +0 2 0 +0.1 +6 + 1 "" +1 0 +2 19 +0.1 +1 +[End_of_Export] +0 1024 0 60 +1 1 +0 0 0 0 0 2 0 0 0 +0 128 +527 343 1256 778 +1 40 20 15 +0 -1 +1 +1 +1 +1 +0 +0 +0 +1 12 +1 1 1 0 0 0 0 0 0 0 0 0 +0 1 2 -1 -1 -1 -1 -1 -1 -1 -1 -1 +26 25 163 55 55 55 55 55 57 57 82 30 +237 80 +End_Of_Object VSignalObjectStreamer 14 +End_Of_Object VGraphBoxConf 13 +VDOLine 13 Begin_Of_Object +1 +42 +0 +130 0 +NULL +End_Of_Object VDOLine 13 + +EndOfComment +0 +1 +End_Of_Object VDAOGBFunctionBlock 12 +End_Of_Object VDODynamicLine 11 +End_Of_Object VDAOGBHSStd 10 +NULL +End_Of_Object VDORefinement 9 +VDORefinement 9 Begin_Of_Object +1 +43 +0 +7 +VDAOGBHSStd 10 Begin_Of_Object +1 +44 +0 +0 0 +TABPredecessor: +41 +TABSuccessor: +46 +VDODynamicLine 11 Begin_Of_Object +1 +45 +0 +0 +VDAOGBFunctionBlock 12 Begin_Of_Object +1 +46 +0 +TABPredecessor: +44 +TABSuccessor: +49 +VTraceConfiguration 13 Begin_Of_Object +1 +VTraceControlCfg 14 Begin_Of_Object +8 +VTraceSearchCfg 15 Begin_Of_Object +1 +VEvCondBlock 16 Begin_Of_Object +1 +VEvCondGroup 17 Begin_Of_Object +2 +VEvCondPrimitive 18 Begin_Of_Object +1 +1 +End_Of_Object VEvCondPrimitive 18 +1 +0 +0 +End_Of_Object VEvCondGroup 17 +End_Of_Object VEvCondBlock 16 +0 +End_Of_Object VTraceSearchCfg 15 +VTraceFilterCfg 15 Begin_Of_Object +1 +0 +1 +VTraceAnalysisFilterGroup 16 Begin_Of_Object +2 +1 +Filter Group 0 +2 +VTraceAnalysisSingleFilter 17 Begin_Of_Object +3 +1 +1 +0 +End_Of_Object VTraceAnalysisSingleFilter 17 +VTraceAnalysisSingleFilter 17 Begin_Of_Object +3 +0 +0 +0 +End_Of_Object VTraceAnalysisSingleFilter 17 +1 +End_Of_Object VTraceAnalysisFilterGroup 16 +End_Of_Object VTraceFilterCfg 15 +1 +1 +0 +0 +28 +0 +0 +1 +1 +14 +ver=2: FF FT FT FT FT FT +End_Of_Serialized_Data 14 +2 +0 +3 +0 +4 +0 +5 +0 +6 +1 +14 +ver=2: FT TF TF FF FT FT;F T Config;F T Device;F T GLLogger;T F _Statistics +End_Of_Serialized_Data 14 +7 +0 +8 +0 +9 +0 +10 +0 +11 +0 +12 +0 +13 +0 +14 +1 +14 +ver=3: FF FT FT FT +End_Of_Serialized_Data 14 +15 +0 +16 +0 +17 +0 +18 +0 +19 +0 +20 +0 +21 +1 +14 +ver=2: FT FT FT FT +End_Of_Serialized_Data 14 +22 +1 +14 +ver=2: FT +End_Of_Serialized_Data 14 +23 +1 +14 +ver=2: FT +End_Of_Serialized_Data 14 +24 +1 +14 +ver=2: FT +End_Of_Serialized_Data 14 +25 +0 +26 +1 +14 +ver=2: FT +End_Of_Serialized_Data 14 +27 +1 +14 +ver=2: FT +End_Of_Serialized_Data 14 +0 +1 +VTraceColumnConfiguration 15 Begin_Of_Object +3 +1 +Initial +82 +VTNColumnData 16 Begin_Of_Object +3 +0 +130 +0 +Time +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +1 +75 +1 +Chn +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +2 +92 +-1 +ID +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +3 +130 +-1 +Name +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +4 +170 +-1 +ID / name +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +5 +36 +2 +Dir +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +6 +27 +6 +Payload Length +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +7 +546 +7 +Payload Data +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +8 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +9 +105 +-1 +Source MAC ID +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +10 +116 +-1 +Destination MAC ID +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +11 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +12 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +13 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +14 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +15 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +16 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +17 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +18 +40 +-1 +Ethernet Type +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +19 +65 +-1 +Ethernet Size +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +20 +270 +-1 +Ethernet Data +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +21 +27 +4 +Protocol +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +22 +187 +5 +Protocol Info +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +23 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +24 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +25 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +26 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +27 +31 +3 +Packet Length +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +28 +110 +-1 +HH:MM:SS +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +29 +85 +-1 +Time difference +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +30 +50 +-1 +Bustype +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +31 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +32 +50 +-1 +Bus +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +33 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +34 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +35 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +36 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +37 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +38 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +39 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +40 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +41 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +42 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +43 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +44 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +45 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +46 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +47 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +48 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +49 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +50 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +51 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +52 +10 +-1 + +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +53 +10 +-1 + +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +54 +50 +-1 +Namespace +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +55 +120 +-1 +Diff time (ref. event) +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +56 +50 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +57 +100 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +58 +100 +-1 +--- +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +59 +120 +-1 +Date / Time +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +60 +50 +-1 +Receive Node +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +61 +50 +-1 +VL No. +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +62 +200 +-1 +Sub-VL ID +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +63 +50 +-1 +Transmitter +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +64 +200 +-1 +Receiver +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +65 +50 +-1 +Tx Port ID +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +66 +50 +-1 +Rx Port ID +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +67 +65 +-1 +Port Char. +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +68 +50 +-1 +IP Frag. +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +69 +150 +-1 +Master Port Name +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +70 +65 +-1 +BAG +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +71 +65 +-1 +Seq. No. +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +72 +50 +-1 +Line +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +73 +50 +-1 +Interface ID +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +74 +50 +-1 +Equipment +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +75 +50 +-1 +Partition +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +76 +50 +-1 +BRS +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +77 +50 +-1 +ESI +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +78 +45 +-1 +Data length +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +79 +10 +-1 + +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +80 +10 +-1 + +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +VTNColumnData 16 Begin_Of_Object +3 +81 +10 +-1 + +1 +0 +1 +0 +End_Of_Object VTNColumnData 16 +End_Of_Object VTraceColumnConfiguration 15 +0 +0 +VTraceControlFixedModeExpansionItems 15 Begin_Of_Object +3 +0 +End_Of_Object VTraceControlFixedModeExpansionItems 15 +14 +C:\Users\Public\Documents\Vector\CANwin\8.2.40\CANwin Demos\templates +End_Of_Serialized_Data 14 +14 +Trace Window +End_Of_Serialized_Data 14 +14 +C:\Users\Public\Documents\Vector\CANwin\Public\Documents\Vector\CANwin 8.0.918\templates +End_Of_Serialized_Data 14 +0 +0 +1 +1 +14 +VLogExportPersister 15 Begin_Of_Object +3 +1416 +44616677 +Trace Window + 1 "C:\Users\Public\Documents\Vector\CANwin\Public\Documents\Vector\CANwin 8.0.918\templates" + 1 "" +0 +2 +1 +:: +, +. + +0 +2 +0 +0.10000000000000001 +6 +1 +0 +2 +19 +0.10000000000000001 +1 +0 +End_Of_Object VLogExportPersister 15 + +End_Of_Serialized_Data 14 +0 +0 +0 +290 +0 +150 + 1 "C:\Users\Public\Documents\Vector\CANwin\8.2.40\CANwin Demos\templates" +End_Of_Object VTraceControlCfg 14 +VNETTraceControlBox 14 Begin_Of_Object +1 +VNETControlBox 15 Begin_Of_Object +2 +VUniqueBox 16 Begin_Of_Object +1 +VBoxRoot 17 Begin_Of_Object +1 +1 +1 1 0 1 -1 -1 -1 -1 0 285 1188 634 + +1 + +MDI_DOCK_INFO_END +5 +1 +6 +0 1 -1 -1 -1 -1 173 264 1085 782 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +1 +0 +0 +1 +999 591 +END_OF_DESKTOP_DATA +6 +0 1 -1 -1 -1 -1 0 285 1188 634 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +1 +1 +0 +0 +1 +1188 634 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +0 0 +END_OF_DESKTOP_MEMBER +{28077F35-C142-4ACC-B040-1BF0AB026C11} +0 +End_Of_Object VBoxRoot 17 +1 -1 0 0 0 0 0 0 0 0 0 0 +End_Of_Object VUniqueBox 16 +0 +0 +End_Of_Object VNETControlBox 15 +End_Of_Object VNETTraceControlBox 14 +End_Of_Object VTraceConfiguration 13 +VDOLine 13 Begin_Of_Object +1 +47 +0 +130 0 +NULL +End_Of_Object VDOLine 13 + +EndOfComment +0 +1 +End_Of_Object VDAOGBFunctionBlock 12 +End_Of_Object VDODynamicLine 11 +End_Of_Object VDAOGBHSStd 10 +NULL +End_Of_Object VDORefinement 9 +VDORefinement 9 Begin_Of_Object +1 +48 +0 +6 +VDAOGBHSStd 10 Begin_Of_Object +1 +49 +0 +1 0 +TABPredecessor: +46 +TABSuccessor: +51 +VDODynamicLine 11 Begin_Of_Object +1 +50 +0 +0 +VDAOGBFunctionBlock 12 Begin_Of_Object +1 +51 +0 +TABPredecessor: +49 +TABSuccessor: +53 +VTriggerConfiguration 13 Begin_Of_Object +2 +VMigratedGenericConfiguration 14 Begin_Of_Object +1 +VTriggerCfgData 15 Begin_Of_Object +2 +2 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +200000 +1 +1 +1 +1 +1000 +VEvCondBlock 16 Begin_Of_Object +1 +VEvCondGroup 17 Begin_Of_Object +2 +VEvCondPrimitive 18 Begin_Of_Object +1 +1 +End_Of_Object VEvCondPrimitive 18 +1 +0 +0 +End_Of_Object VEvCondGroup 17 +End_Of_Object VEvCondBlock 16 +VEvCondBlock 16 Begin_Of_Object +1 +VEvCondGroup 17 Begin_Of_Object +2 +VEvCondPrimitive 18 Begin_Of_Object +1 +1 +End_Of_Object VEvCondPrimitive 18 +1 +0 +0 +End_Of_Object VEvCondGroup 17 +End_Of_Object VEvCondBlock 16 +0 +0 +0 +116 +0 +End_Of_Object VTriggerCfgData 15 +End_Of_Object VMigratedGenericConfiguration 14 +VTriggerBox 14 Begin_Of_Object +1 +VBoxRoot 15 Begin_Of_Object +1 +1 +1 -1 0 1 0 0 0 0 233 253 918 769 + +1 + +MDI_DOCK_INFO_END +5 +1 +6 +0 1 0 0 -1 -1 233 253 918 769 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +6 +0 1 0 0 -1 -1 233 253 918 769 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +0 0 +END_OF_DESKTOP_MEMBER +{3C7808FB-3653-4239-BC99-C442DF039126} +0 +End_Of_Object VBoxRoot 15 +End_Of_Object VTriggerBox 14 +0 +End_Of_Object VTriggerConfiguration 13 +VDOLine 13 Begin_Of_Object +1 +52 +0 +10 0 +VDAOGBFunctionBlock 14 Begin_Of_Object +1 +53 +0 +TABPredecessor: +51 +TABSuccessor: +0 +VLoggingConfiguration 15 Begin_Of_Object +2 +VMigratedGenericConfiguration 16 Begin_Of_Object +1 +VLogCfgData 17 Begin_Of_Object +5 +0 +1 +1 +1 +0 +0 +0 +0 +1024 +60 +1 +0 +1 +1 +0 +0 +0 +0 +0 +2 +0 +0 +17 +VLogExportPersister 18 Begin_Of_Object +3 +1416 +11060193 + 1 "C:\Users\Public\Documents\Vector\CANwin\Public\Documents\Vector\CANwin 8.0.918\templates" + 1 "C:\Users\Public\Documents\Vector\CANwin\Public\Documents\Vector\CANwin 8.0.918\templates" + 1 "" +0 +2 +1 +:: +, +. + +0 +2 +0 +0.10000000000000001 +6 +1 +0 +2 +19 +0.10000000000000001 +1 +0 +End_Of_Object VLogExportPersister 18 + +End_Of_Serialized_Data 17 + 1 "C:\Users\Public\Documents\Vector\CANwin\8.2.40\CANwin Demos\CNOE_B.blf" +0 +0 +0 +10 +80 +0 +End_Of_Object VLogCfgData 17 +End_Of_Object VMigratedGenericConfiguration 16 +End_Of_Object VLoggingConfiguration 15 +VDOLine 15 Begin_Of_Object +1 +54 +0 +60 0 +NULL +End_Of_Object VDOLine 15 + +EndOfComment +1 +1 +End_Of_Object VDAOGBFunctionBlock 14 +End_Of_Object VDOLine 13 + +EndOfComment +0 +1 +End_Of_Object VDAOGBFunctionBlock 12 +End_Of_Object VDODynamicLine 11 +End_Of_Object VDAOGBHSStd 10 +NULL +End_Of_Object VDORefinement 9 +End_Of_Object VDOFRamification 8 +End_Of_Object VDODynamicLine 7 +End_Of_Object VDAOGBHSStd 6 +End_Of_Object VDAOSwitch 5 + +EndOfComment +1 +1 +End_Of_Object VDAOGBFunctionBlock 4 +VDAOGBFunctionBlock 4 Begin_Of_Object +1 +28 +0 +TABPredecessor: +0 +TABSuccessor: +29 +VOfflineSrcConfiguration 5 Begin_Of_Object +3 +VMigratedGenericConfiguration 6 Begin_Of_Object +1 +VOfflineCfgData 7 Begin_Of_Object +2 +VReplayCfgBase 8 Begin_Of_Object +1 +0 +1 +End_Of_Object VReplayCfgBase 8 +VCfgBreakCondition 8 Begin_Of_Object +1 +VDataBreakCondition 9 Begin_Of_Object +1 +0 +VEvCondBlock 10 Begin_Of_Object +1 +VEvCondGroup 11 Begin_Of_Object +2 +VEvCondPrimitive 12 Begin_Of_Object +1 +1 +End_Of_Object VEvCondPrimitive 12 +1 +0 +0 +End_Of_Object VEvCondGroup 11 +End_Of_Object VEvCondBlock 10 +End_Of_Object VDataBreakCondition 9 +End_Of_Object VCfgBreakCondition 8 +0 +0 +0 +0 +0 +0 +End_Of_Object VOfflineCfgData 7 +End_Of_Object VMigratedGenericConfiguration 6 +VChannelMapping 6 Begin_Of_Object +1 +0 +End_Of_Object VChannelMapping 6 +End_Of_Object VOfflineSrcConfiguration 5 +NULL + +EndOfComment +1 +1 +End_Of_Object VDAOGBFunctionBlock 4 +0 +End_Of_Object VDOLocalInfoStruct 3 +67305472 +0 +0 +2 +VDOLocalInfoStruct 3 Begin_Of_Object +End_Of_Object VDOLocalInfoStruct 3 +End_Of_Serialized_Data 2 +0.000000 +0 0 +End_Of_Object VGBAnlyzBox 2 +VGBRealTimeBox 2 Begin_Of_Object +1 +VGrMnBox 3 Begin_Of_Object +1 +VUniqueBox 4 Begin_Of_Object +1 +VBoxRoot 5 Begin_Of_Object +1 +3 +0 0 0 1 -1 -1 -1 -1 0 0 1188 284 + +1 + +MDI_DOCK_INFO_END +5 +1 +6 +0 1 -1 -1 -1 -1 0 0 803 606 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +1 +0 +0 +0 +1 +803 901 +END_OF_DESKTOP_DATA +6 +0 1 -1 -1 -1 -1 0 0 1188 284 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +1 +0 +0 +0 +1 +1188 634 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +0 1 +1 +6 +0 1 -1 -1 -1 -1 1 1 1037 737 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +0 +0 +0 +1 +1137 856 +END_OF_DESKTOP_DATA +6 +0 1 0 0 -1 -1 44 44 1544 1005 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +0 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +END_OF_DESKTOP_MEMBER +{224229E5-10CA-425F-8B6F-C213CD04C44F} +0 +End_Of_Object VBoxRoot 5 +1 0 0 1 -1 -1 -1 -1 1 1 1037 737 +End_Of_Object VUniqueBox 4 +End_Of_Object VGrMnBox 3 +VDOLocalInfoStruct 3 Begin_Of_Object +3 +1 +104 +VDAOBus 4 Begin_Of_Object +1 +1 +1 +VDAOGBFunctionBlock 5 Begin_Of_Object +1 +41 +3 +TABPredecessor: +1 +TABSuccessor: +2 +VSimulationNode 6 Begin_Of_Object +3 +VProgrammedNode 7 Begin_Of_Object +4 +VConfigurationRoot 8 Begin_Of_Object +1 +End_Of_Object VConfigurationRoot 8 + 1 "include\CAPL\TestTheStack.can" +1 +J:\HsKA\NB7\Bachelorthesis\CANoe\Modbus-CAPL\include\CAPL\TestTheStack.cbf +TestTheStack +TestTheStack +5 +ECU 1 +ECU 1 +EOF_TITLE_INFO +TestTheStack +1 +0 +1 +1 +0 +1 +0 +1 0 0 0 +SS_BEGIN_COMMON_INFO +1 +5 +Behavior +1 +Buses +1 +Misc +1 +Modules +1 +Timing +1 +SS_END_COMMON_INFO + +EOF_MBSSDATA +1 +0 1 +0 +EOF_NLDATA +0 +EOF_ASSEMBLYDATA + 1 "include\CAPL\TestTheStack.cbf" +VIPBStackSetting 8 Begin_Of_Object +3 +0 +1 +VIPBAdapterSetting 9 Begin_Of_Object +4 +1 +9 +02:60:73:99:15:00 +End_Of_Serialized_Data 9 +9 +192.168.1.2 +End_Of_Serialized_Data 9 +9 +255.255.255.0 +End_Of_Serialized_Data 9 +9 +0.0.0.0 +End_Of_Serialized_Data 9 +1 +VPersistentIFv4Address 10 Begin_Of_Object +1 +VPersistentIFAddress 11 Begin_Of_Object +1 +VPersistentAddress 12 Begin_Of_Object +1 +End_Of_Object VPersistentAddress 12 +End_Of_Object VPersistentIFAddress 11 +10 +192.168.1.2 +End_Of_Serialized_Data 10 +10 +255.255.255.0 +End_Of_Serialized_Data 10 +End_Of_Object VPersistentIFv4Address 10 +0 +1 +11 +Ethernet +1 +0 +0 +End_Of_Object VIPBAdapterSetting 9 +0 +1 +0 +End_Of_Object VIPBStackSetting 8 +7 +NULL +End_Of_Serialized_Data 7 +End_Of_Object VProgrammedNode 7 +0 +0 +Startdelay 1 0 10 +Jitter 0 0 1 0 0 0 0 +1 +1 ETHERNET_IL.DLL +EOF_NLDATA +3 +VSimulinkModelViewerConfiguration 7 Begin_Of_Object +2 + 1 "" + 1 "" + 1 "" +150 +0 +End_Of_Object VSimulinkModelViewerConfiguration 7 +1 +0 +1534740179 +0 +NodeSignalPanelBustypeCount 0 +End_Of_Object VSimulationNode 6 +NULL + +EndOfComment +0 +1 +End_Of_Object VDAOGBFunctionBlock 5 +0 +TABPredecessor: +0 +TABSuccessor: +41 +VDAOGBFunctionBlock 5 Begin_Of_Object +1 +2 +0 +TABPredecessor: +41 +TABSuccessor: +0 +VCardConf 6 Begin_Of_Object +1 +End_Of_Object VCardConf 6 +NULL + +EndOfComment +0 +1 +End_Of_Object VDAOGBFunctionBlock 5 +End_Of_Object VDAOBus 4 +NULL +0 +End_Of_Object VDOLocalInfoStruct 3 +0.000000 +0 0 +1 1 0 59420 1 244 1 2882400001 98 342 371 619 2882400002 0 0 0 0 0 0 1 2882400001 1270 1270 373 373 2882400002 0 0 0 355173376 0 354705484 3 +SS_BEGIN_COMMON_INFO +1 +0 +SS_END_COMMON_INFO + +EOF_MBSSDATA +1 +Ethernet +11 +1 +1 +354762680 1 0 1 0 0 1 0 0 0 2000 1 +SS_BEGIN_COMMON_INFO +1 +3 +Channels +1 +Databases +1 +Misc +1 +SS_END_COMMON_INFO + +EOF_BUSDATA +1 +_Start_VPRBSManager 1 +0 0x32 0x1 +_End_VPRBSManager +NodeSignalPanelBustypeCount 0 +EOF_BUS + +EOF_MBSSDATA +End_Of_Object VGBRealTimeBox 2 +VWriteBox 2 Begin_Of_Object +2 +VUniqueBox 3 Begin_Of_Object +1 +VBoxRoot 4 Begin_Of_Object +1 +3 +0 1 0 1 -1 -1 -1 -1 0 607 803 901 +Write +1 + +MDI_DOCK_INFO_END +5 +1 +6 +0 1 -1 -1 -1 -1 0 607 803 901 +6 0 1010 180 0 0 300 180 300 180 0 61440 1 36756 1904 0 0 0 0 260 0 0 0 1 5 32767 1 59422 1 5 1011 185 4 6 946 1 1 0 0 1 180 0 59422 1 +END_OF_DOCK_INFO +1 +1 +0 +1 +1 +803 901 +END_OF_DESKTOP_DATA +6 +0 1 -1 -1 0 0 0 700 662 1043 +6 1 1010 180 0 0 300 180 300 180 0 61440 1 12180 1904 0 0 0 0 260 0 0 0 -1 -1 32767 0 59422 0 0 0 0 0 0 0 1 10 0 0 1 263 0 59419 1 +END_OF_DOCK_INFO +1 +1 +0 +1 +1 +614 591 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +0 1 +1 +6 +0 1 0 0 0 0 0 700 662 1043 +6 1 1010 180 0 0 300 180 300 180 0 61440 1 36756 1904 0 0 0 0 260 0 0 0 1 5 32767 1 59422 1 5 1586 185 4 6 946 1 1 0 0 1 180 0 59422 1 +END_OF_DOCK_INFO +1 +1 +0 +1 +1 +1582 1043 +END_OF_DESKTOP_DATA +6 +0 1 -1 -1 0 0 0 700 662 1043 +6 1 790 180 0 0 300 180 300 180 0 61440 0.5 36740 1904 0 0 0 0 261 0 0 0 1 5 32767 1 59422 1 5 1586 185 4 6 946 1 1 0 0 0.5 180 0 59422 1 +END_OF_DOCK_INFO +1 +2 +0 +1 +1 +1582 1043 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +END_OF_DESKTOP_MEMBER +{8F3DFCAC-9CCB-45C2-AF10-5DEC039B5956} +0 +End_Of_Object VBoxRoot 4 +0 1 0 1 -1 -1 0 0 0 700 662 1043 +End_Of_Object VUniqueBox 3 +2 +VWriteControlAdapter 3 Begin_Of_Object +2 +VControlAdapter 4 Begin_Of_Object +1 +End_Of_Object VControlAdapter 4 +1 +3 +WListVer 2 + 1 "C:\Users\Public\Documents\Vector\CANwin\Public\Documents\Vector\CANwin 8.0.918\templates" + 0 1 1 1 1 0 + False 147 90 0 +End_Of_Serialized_Data 3 +End_Of_Object VWriteControlAdapter 3 + +End_Of_Serialized_Data 2 +End_Of_Object VWriteBox 2 +VWinStore 2 Begin_Of_Object +1 +22 2 3 -32088 -32000 -1 -1 -10088 -10000 -9070 -9233 +End_Of_Child_List +End_Of_Object VWinStore 2 +VWinStore 2 Begin_Of_Object +1 +22 0 1 -1 -1 -1 -1 1 1 1591 1167 +End_Of_Child_List +End_Of_Object VWinStore 2 +VChipMultibusConfig 2 Begin_Of_Object +1 +Version 7 9 +5 32 +0 +9 0 +11 1 +1 +VEthernetChannelConfig 3 Begin_Of_Object +1 +2 0 +VEthernetFilterConfig 4 Begin_Of_Object +1 +1 0 0 +End_Of_Object VEthernetFilterConfig 4 +VEthernetProtocolConfig 4 Begin_Of_Object +1 +1 1 0 + +End_Of_Object VEthernetProtocolConfig 4 +VEthernetVnChannelConfig 4 Begin_Of_Object +1 +1 +0 0 0 0 0 0 0 0 0 +End_Of_Object VEthernetVnChannelConfig 4 +End_Of_Object VEthernetChannelConfig 3 +14 0 +1 +12 1 +3 +0 127 0 0 1 2900 10 0 0 0 +1 1 +3 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +13 0 +1 +15 0 +7 0 +End_Of_Object VChipMultibusConfig 2 +VChipConfigC200 2 Begin_Of_Object +1 +0 +200 16000 0 0 +0 58 250 0 255 0 0 +1 1000 0 +0 +End_Of_Object VChipConfigC200 2 +VChipConfigC200 2 Begin_Of_Object +1 +0 +200 16000 0 0 +0 58 250 0 255 0 0 +1 1000 1 +0 +End_Of_Object VChipConfigC200 2 +VChipConfigC005 2 Begin_Of_Object +1 +0 +5 16000 0 0 +0 35 96 0 2047 0 0 0 0 0 +1 1000 0 +0 +End_Of_Object VChipConfigC005 2 +VChipConfigC005 2 Begin_Of_Object +1 +0 +5 16000 0 0 +0 35 96 0 2047 0 0 0 0 0 +1 1000 1 +0 +End_Of_Object VChipConfigC005 2 +VChipConfigC527 2 Begin_Of_Object +1 +0 +527 16000 0 0 +1 35 0 0 0 0 0 0 0 0 +1 1000 0 +0 +End_Of_Object VChipConfigC527 2 +VChipConfigC527 2 Begin_Of_Object +1 +0 +527 16000 0 0 +1 35 0 0 0 0 0 0 0 0 +1 1000 1 +0 +End_Of_Object VChipConfigC527 2 +VChipConfigC1000 2 Begin_Of_Object +1 +0 +1000 16000 0 0 +1 35 1 0 2 0 0 0 0 0 0 +1 1000 0 +0 +55 24 0 +2 2 27 12 2 2 0 +End_Of_Object VChipConfigC1000 2 +VChipConfigC1000 2 Begin_Of_Object +1 +0 +1000 16000 0 0 +1 35 1 0 2 0 0 0 0 0 0 +1 1000 1 +0 +55 24 0 +2 2 27 12 2 2 0 +End_Of_Object VChipConfigC1000 2 +VChipConfigC462 2 Begin_Of_Object +1 +462 16000 0 0 +125000 0 0 1 3 0 0 0 0 0 0 28 28 28 28 8 0 0 10 +1 1000 0 +0 +End_Of_Object VChipConfigC462 2 +VChipConfigC462 2 Begin_Of_Object +1 +462 16000 0 0 +125000 0 0 1 3 0 0 0 0 0 0 28 28 28 28 8 0 0 10 +1 1000 1 +0 +End_Of_Object VChipConfigC462 2 +0 +10 +3 0 +5 0 +6 0 +7 0 +8 0 +9 0 +11 1 +13 0 +14 0 +15 0 +VScanBaudrateConfiguration 2 Begin_Of_Object +1 +0 +End_Of_Object VScanBaudrateConfiguration 2 +4 +0 +VPersistentPath 2 Begin_Of_Object +1 + 1 "TestTheStack.cpd" +End_Of_Object VPersistentPath 2 +0 +3 +0 +0 +VPlugInsPersistentWrapper 2 Begin_Of_Object +1 + + +End_Of_Object VPlugInsPersistentWrapper 2 +0 +0 +VMacroStreamer 2 Begin_Of_Object +2 +VMacroManager 3 Begin_Of_Object +3 +0 +0 +0 +0 +End_Of_Object VMacroManager 3 +End_Of_Object VMacroStreamer 2 +VSignalGeneratorStreamer 2 Begin_Of_Object +1 +VAnlyzSigGeneratorManager 3 Begin_Of_Object +2 +0 +0 +End_Of_Object VAnlyzSigGeneratorManager 3 +End_Of_Object VSignalGeneratorStreamer 2 +SignalGeneratorsReplay 1 +VNETStandaloneComponent 2 Begin_Of_Object +1 +VNETControlBox 3 Begin_Of_Object +2 +VUniqueBox 4 Begin_Of_Object +1 +VBoxRoot 5 Begin_Of_Object +1 +3 +1 -1 0 1 0 0 -1 -1 387 290 1533 916 +Signalgeneratoren und Signal Replay +1 + +MDI_DOCK_INFO_END +5 +1 +6 +0 1 0 0 -1 -1 387 290 1349 718 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +6 +0 1 0 0 -1 -1 387 290 1533 916 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +0 0 +END_OF_DESKTOP_MEMBER +{B58E4D7C-A178-49C8-B94F-0517372DCBD6} +0 +End_Of_Object VBoxRoot 5 +1 -1 0 0 0 0 0 0 0 0 0 0 +End_Of_Object VUniqueBox 4 +0 +0 +End_Of_Object VNETControlBox 3 +31 +APPDIR Vector.CANoe.SignalGenerators.DLL +Vector.CANoe.SignalGenerators, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANoe.SignalGenerators.ComponentWrapper +1 +1 +APPDIR CANoe_Net.DLL +CANoe_Net, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANalyzer.ApplicationSerializer +2 +Application +2 +APPDIR Components\Vector.CANalyzer.Serialization\1.5.0.0\Vector.CANalyzer.Serialization.dll +Vector.CANalyzer.Serialization, Version=1.5.0.0, Culture=neutral, PublicKeyToken=b273882a063429a6 +Vector.CANalyzer.Serialization.SerializationVersion +3 +SerializationVersion +3 +UInt16 +mMajor +1 +UInt16 +mMinor +0 +UInt16 +mPatch +1 +--TextFormatter: End of Object-- +--TextFormatter: End of Object-- +TypeRef:2 +2 +--TextFormatter: End of Object-- +End_Of_Object VNETStandaloneComponent 2 +2 +1 +1 +1 +1 +HistoryBegin +1 0 +HistoryEnd +FiltersBegin +Begin +3 0 0 +1 +MakeConfig + ( 0 ) +SymbSelHeaderMgrBegin +1 6 +0 1 200 0 0 +1 1 100 0 0 +2 0 100 0 0 +3 0 75 1 1 +5 1 75 1 1 +6 1 200 0 0 +SymbSelHeaderMgrEnd +End +Begin +3 0 0 +0 +SymbSelHeaderMgrBegin +1 4 +0 1 200 0 0 +10 1 75 0 0 +11 1 100 0 0 +6 1 200 0 0 +SymbSelHeaderMgrEnd +End +Begin +3 0 0 +0 +SymbSelHeaderMgrBegin +1 3 +0 1 200 0 0 +7 0 100 0 0 +6 1 200 0 0 +SymbSelHeaderMgrEnd +End + +FiltersEnd +0 0 + + + +END_OF_WORKSPACE_MEMBER_DATA +END_OF_WORKSPACE_MEMBER +1 +0 +0 + +END_OF_WORKSPACE_DATA + +END_OF_WORKSPACE_CONFIGURATION +LinNMWindow 0 +LinScopeWindow 0 +CANBusyCalculation 1 +CANDefaultILActivation 1 +0 +1 +0 + +StartOfComment +EndOfComment +8.2 SP0 +VHILInterfaceMgrAnlyz 2 Begin_Of_Object +4 +0 +0 +2809 +0 +3030 +End_Of_Object VHILInterfaceMgrAnlyz 2 +0 +BasicDiagnosticsEditor 1 +VNETStandaloneComponent 2 Begin_Of_Object +1 +VNETControlBox 3 Begin_Of_Object +2 +VUniqueBox 4 Begin_Of_Object +1 +VBoxRoot 5 Begin_Of_Object +1 +3 +1 -1 0 1 0 0 -1 -1 204 115 1063 889 +Basisdiagnose +1 + +MDI_DOCK_INFO_END +5 +1 +6 +0 1 0 0 -1 -1 204 115 820 462 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +6 +0 1 0 0 -1 -1 204 115 1063 889 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +0 0 +END_OF_DESKTOP_MEMBER +{C7BA2C34-75C6-4B9F-A244-6CAAD311B25A} +0 +End_Of_Object VBoxRoot 5 +1 -1 0 0 0 0 0 0 0 0 0 0 +End_Of_Object VUniqueBox 4 +0 +0 +End_Of_Object VNETControlBox 3 +31 +APPDIR Vector.CANalyzer.BasicDiagnosticsEditor.DLL +Vector.CANalyzer.BasicDiagnosticsEditor, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANalyzer.BasicDiagnosticsEditor.VBasicDiagnosticsEditorWrapper +1 +1 +APPDIR CANoe_Net.DLL +CANoe_Net, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANalyzer.ApplicationSerializer +2 +Application +2 +APPDIR Components\Vector.CANalyzer.Serialization\1.5.0.0\Vector.CANalyzer.Serialization.dll +Vector.CANalyzer.Serialization, Version=1.5.0.0, Culture=neutral, PublicKeyToken=b273882a063429a6 +Vector.CANalyzer.Serialization.SerializationVersion +3 +SerializationVersion +3 +UInt16 +mMajor +1 +UInt16 +mMinor +0 +UInt16 +mPatch +0 +--TextFormatter: End of Object-- +--TextFormatter: End of Object-- +TypeRef:2 +2 +--TextFormatter: End of Object-- +End_Of_Object VNETStandaloneComponent 2 +0 +CalculateExtendedStatistics 1 +1 +VIPBGlobalSettings 2 Begin_Of_Object +1 +VIPBStackSetting 3 Begin_Of_Object +3 +0 +1 +VIPBAdapterSetting 4 Begin_Of_Object +4 +0 +4 +02:00:00:00:00:00 +End_Of_Serialized_Data 4 +4 +192.168.1.1 +End_Of_Serialized_Data 4 +4 +255.255.255.0 +End_Of_Serialized_Data 4 +4 +0.0.0.0 +End_Of_Serialized_Data 4 +1 +VPersistentIFv4Address 5 Begin_Of_Object +1 +VPersistentIFAddress 6 Begin_Of_Object +1 +VPersistentAddress 7 Begin_Of_Object +1 +End_Of_Object VPersistentAddress 7 +End_Of_Object VPersistentIFAddress 6 +5 +192.168.1.1 +End_Of_Serialized_Data 5 +5 +255.255.255.0 +End_Of_Serialized_Data 5 +End_Of_Object VPersistentIFv4Address 5 +0 +1 +11 + +1 +0 +0 +End_Of_Object VIPBAdapterSetting 4 +0 +1 +0 +End_Of_Object VIPBStackSetting 3 +End_Of_Object VIPBGlobalSettings 2 +1 +VIPBProtocolSettings 2 Begin_Of_Object +2 +6 +2147483648001 +13400-13402 +2147483648002 +13400 +2748779069440 +80, 8080 +2817498546179 +5555,5555 +10995116277765 + +10995116277766 + +3 +eth +Ethertype +9 +arp +1 +2054 +2054 +avtp +1 +8944 +8944 +ipv4 +1 +2048 +2048 +ipv6 +1 +34525 +34525 +mmrp +1 +35062 +35062 +msrp +1 +8938 +8938 +mvrp +1 +35061 +35061 +ptp +1 +35063 +35063 +rarp +1 +32821 +32821 +tcp +Port +5 +doip +1 +13400 +13400 +fsa +0 +http +2 +80 +80 +8080 +8080 +someip +0 +xcp +1 +5555 +5555 +udp +Port +7 +dhcpv4 +1 +67 +68 +doip +1 +13400 +13402 +fsa +0 +ntp +1 +123 +123 +pdumarshalling +0 +someip +0 +xcp +1 +5555 +5555 +End_Of_Object VIPBProtocolSettings 2 +25 +APPDIR CANoe_Net.DLL +CANoe_Net, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANalyzer.SymbolSelectionListBox.Data.SymbolMRUList +1 +1 +Int32 +Count +0 +APPDIR Components\Vector.CANalyzer.Serialization\1.5.0.0\Vector.CANalyzer.Serialization.dll +Vector.CANalyzer.Serialization, Version=1.5.0.0, Culture=neutral, PublicKeyToken=b273882a063429a6 +Vector.CANalyzer.Serialization.SerializationVersion +2 +SerializationVersion +2 +UInt16 +mMajor +1 +UInt16 +mMinor +0 +UInt16 +mPatch +0 +--TextFormatter: End of Object-- +--TextFormatter: End of Object-- +J1939::VGlobalSettings 2 Begin_Of_Object +2 +1 +0 +End_Of_Object J1939::VGlobalSettings 2 +VNETStandaloneComponent 2 Begin_Of_Object +1 +VNETControlBox 3 Begin_Of_Object +2 +VUniqueBox 4 Begin_Of_Object +1 +VBoxRoot 5 Begin_Of_Object +1 +3 +1 -1 0 1 0 0 0 0 199 118 800 474 +Startwerte +1 + +MDI_DOCK_INFO_END +5 +1 +6 +0 1 0 0 -1 -1 199 118 815 556 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +6 +0 1 0 0 -1 -1 199 118 815 556 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +0 1 +1 +6 +0 1 0 0 -1 -1 199 118 815 556 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +6 +0 1 0 0 -1 -1 199 118 815 556 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +END_OF_DESKTOP_MEMBER +{BF7B541D-D0C6-4C96-8143-1970174CCBEA} +0 +End_Of_Object VBoxRoot 5 +1 -1 0 0 0 0 0 0 0 0 0 0 +End_Of_Object VUniqueBox 4 +1 +1 -1 0 0 0 0 0 0 0 0 0 0 +0 +End_Of_Object VNETControlBox 3 +273 +APPDIR Vector.CANalyzer.StartValues.DLL +Vector.CANalyzer.StartValues, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANalyzer.StartValues.StartValuesController +1 +1 +APPDIR CANoe_Net.DLL +CANoe_Net, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANalyzer.ApplicationSerializer +2 +Application +2 +APPDIR Vector.CANalyzer.StartValues.DLL +Vector.CANalyzer.StartValues, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANalyzer.StartValues.Model.StartValuesModel +3 +StartValuesModel +3 +APPDIR Vector.CANalyzer.StartValues.DLL +Vector.CANalyzer.StartValues, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANalyzer.StartValues.GUI.GUISettings +4 +GUISettings +4 +APPDIR Components\Vector.CANalyzer.Serialization\1.5.0.0\Vector.CANalyzer.Serialization.dll +Vector.CANalyzer.Serialization, Version=1.5.0.0, Culture=neutral, PublicKeyToken=b273882a063429a6 +Vector.CANalyzer.Serialization.SerializationVersion +5 +SerializationVersion +5 +UInt16 +mMajor +1 +UInt16 +mMinor +0 +UInt16 +mPatch +1 +--TextFormatter: End of Object-- +--TextFormatter: End of Object-- +TypeRef:2 +2 +--TextFormatter: End of Object-- +TypeRef:3 +3 +Boolean +SetValuesOnMeasurementStart +True + +mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 +System.Collections.Generic.List`1[[Vector.CANalyzer.StartValues.Model.StartValue, Vector.CANalyzer.StartValues, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null]] +6 +StartValues +6 +TypeRef:5 +SerializationVersion +7 +UInt16 +mMajor +1 +UInt16 +mMinor +0 +UInt16 +mPatch +0 +--TextFormatter: End of Object-- +--TextFormatter: End of Object-- +TypeRef:4 +4 + +mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 +System.Collections.Generic.List`1[[Vector.CANalyzer.StartValues.GUI.ColumnSettings, Vector.CANalyzer.StartValues, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null]] +7 +ColumnSettings +8 +TypeRef:5 +SerializationVersion +9 +UInt16 +mMajor +1 +UInt16 +mMinor +0 +UInt16 +mPatch +0 +--TextFormatter: End of Object-- +--TextFormatter: End of Object-- +TypeRef:6 +6 +Array +_items +10 +APPDIR Vector.CANalyzer.StartValues.DLL +Vector.CANalyzer.StartValues, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANalyzer.StartValues.Model.StartValue +8 +1 +0 +-1 +Int32 +_size +0 +Int32 +_version +0 +--TextFormatter: End of Object-- +TypeRef:7 +8 +Array +_items +11 +APPDIR Vector.CANalyzer.StartValues.DLL +Vector.CANalyzer.StartValues, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANalyzer.StartValues.GUI.ColumnSettings +9 +1 +0 +7 +TypeRef:9 +ArrayElement +12 +TypeRef:9 +ArrayElement +13 +TypeRef:9 +ArrayElement +14 +TypeRef:9 +ArrayElement +15 +TypeRef:9 +ArrayElement +16 +TypeRef:9 +ArrayElement +17 +TypeRef:9 +ArrayElement +18 + +mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 +System.Object +10 +ArrayElement +0 +Int32 +_size +7 +Int32 +_version +7 +--TextFormatter: End of Object-- +TypeRef:9 +12 +Int32 +mHandle +0 +Int32 +mDefaultWidth +25 +Int32 +mWidth +25 +Int32 +SortOrderInt +0 +TypeRef:5 +SerializationVersion +19 +UInt16 +mMajor +1 +UInt16 +mMinor +0 +UInt16 +mPatch +1 +--TextFormatter: End of Object-- +--TextFormatter: End of Object-- +TypeRef:9 +13 +Int32 +mHandle +1 +Int32 +mDefaultWidth +150 +Int32 +mWidth +150 +Int32 +SortOrderInt +0 +--TextFormatter: End of Object-- +TypeRef:9 +14 +Int32 +mHandle +2 +Int32 +mDefaultWidth +75 +Int32 +mWidth +75 +Int32 +SortOrderInt +0 +--TextFormatter: End of Object-- +TypeRef:9 +15 +Int32 +mHandle +3 +Int32 +mDefaultWidth +75 +Int32 +mWidth +75 +Int32 +SortOrderInt +0 +--TextFormatter: End of Object-- +TypeRef:9 +16 +Int32 +mHandle +4 +Int32 +mDefaultWidth +75 +Int32 +mWidth +75 +Int32 +SortOrderInt +0 +--TextFormatter: End of Object-- +TypeRef:9 +17 +Int32 +mHandle +5 +Int32 +mDefaultWidth +50 +Int32 +mWidth +50 +Int32 +SortOrderInt +0 +--TextFormatter: End of Object-- +TypeRef:9 +18 +Int32 +mHandle +6 +Int32 +mDefaultWidth +25 +Int32 +mWidth +25 +Int32 +SortOrderInt +0 +--TextFormatter: End of Object-- +End_Of_Object VNETStandaloneComponent 2 +VStandaloneLoggingUserConfig 2 Begin_Of_Object +2 +0 +VLogCfgData 3 Begin_Of_Object +5 +1 +1 +0 +1 +1 +0 +0 +0 +1024 +60 +1 +0 +1 +1 +0 +0 +0 +0 +0 +2 +0 +0 +3 +VLogExportPersister 4 Begin_Of_Object +3 +1416 +11060193 + 1 "C:\Users\Public\Documents\Vector\CANwin\Public\Documents\Vector\CANwin 8.0.918\templates" + 1 "C:\Users\Public\Documents\Vector\CANwin\Public\Documents\Vector\CANwin 8.0.918\templates" + 1 "" +0 +2 +1 +:: +, +. + +0 +2 +0 +0.10000000000000001 +6 +1 +0 +2 +19 +0.10000000000000001 +1 +0 +End_Of_Object VLogExportPersister 4 + +End_Of_Serialized_Data 3 + 1 "C:\Users\Public\Documents\Vector\CANwin\Public\Documents\demos\demo_can_cn\cansystemdemo\CANOE.blf" +0 +0 +1 +30 +80 +0 +End_Of_Object VLogCfgData 3 +0 +VAutoRunPreLoggingCaplBox 3 Begin_Of_Object +1 + 0 "" +0 +End_Of_Object VAutoRunPreLoggingCaplBox 3 +End_Of_Object VStandaloneLoggingUserConfig 2 +Mapping::VMappingManager 2 Begin_Of_Object +1 +0 +End_Of_Object Mapping::VMappingManager 2 +VTSystemControl 0 +TestConfigurationSetup +VTestConfigurationSetupWrapper 2 Begin_Of_Object +1 +VNETStandaloneComponent 3 Begin_Of_Object +1 +VNETControlBox 4 Begin_Of_Object +2 +VUniqueBox 5 Begin_Of_Object +1 +VBoxRoot 6 Begin_Of_Object +1 +3 +1 -1 0 1 0 0 0 0 201 120 806 481 +Testkonfigurationen für Test Units +1 + +MDI_DOCK_INFO_END +5 +1 +6 +0 1 0 0 -1 -1 201 120 806 481 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +6 +0 1 0 0 -1 -1 201 120 806 481 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +0 1 +1 +6 +0 1 0 0 -1 -1 201 120 806 481 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +6 +0 1 0 0 -1 -1 201 120 806 481 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +END_OF_DESKTOP_MEMBER +{33B9F808-ED25-4B57-A8AD-13752B7918E7} +0 +End_Of_Object VBoxRoot 6 +1 -1 0 0 0 0 0 0 0 0 0 0 +End_Of_Object VUniqueBox 5 +1 +1 -1 0 0 0 0 0 0 0 0 0 0 +1 +End_Of_Object VNETControlBox 4 +31 +APPDIR Vector.CANoe.TestConfigurationSetup.DLL +Vector.CANoe.TestConfigurationSetup, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANoe.TestConfigurationSetup.TestConfigurationSetup +1 +1 +APPDIR CANoe_Net.DLL +CANoe_Net, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANalyzer.ApplicationSerializer +2 +Application +2 +APPDIR Components\Vector.CANalyzer.Serialization\1.5.0.0\Vector.CANalyzer.Serialization.dll +Vector.CANalyzer.Serialization, Version=1.5.0.0, Culture=neutral, PublicKeyToken=b273882a063429a6 +Vector.CANalyzer.Serialization.SerializationVersion +3 +SerializationVersion +3 +UInt16 +mMajor +1 +UInt16 +mMinor +0 +UInt16 +mPatch +1 +--TextFormatter: End of Object-- +--TextFormatter: End of Object-- +TypeRef:2 +2 +--TextFormatter: End of Object-- +End_Of_Object VNETStandaloneComponent 3 +0 +End_Of_Object VTestConfigurationSetupWrapper 2 +AFDXVLStatisticSysVars +NAFDX::NStatisticsMonitor::VSVClient 2 Begin_Of_Object +1 +Begin_Of_Multi_Line_String +2 + + +End_Of_Serialized_Data 2 +End_Of_Object NAFDX::NStatisticsMonitor::VSVClient 2 +DocumentViewer +VDocumentViewerWrapper 2 Begin_Of_Object +1 +VNETStandaloneComponent 3 Begin_Of_Object +1 +VNETControlBox 4 Begin_Of_Object +2 +VUniqueBox 5 Begin_Of_Object +1 +VBoxRoot 6 Begin_Of_Object +1 +3 +1 -1 0 1 0 0 0 0 199 118 800 473 +Dokumente +1 + +MDI_DOCK_INFO_END +5 +1 +6 +0 1 0 0 -1 -1 199 118 800 473 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +6 +0 1 0 0 -1 -1 199 118 800 473 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +0 1 +1 +6 +0 1 0 0 -1 -1 199 118 800 473 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +6 +0 1 0 0 -1 -1 199 118 800 473 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +END_OF_DESKTOP_MEMBER +{453ACD9D-8489-41B4-8298-C715BADBED58} +0 +End_Of_Object VBoxRoot 6 +1 -1 0 0 0 0 0 0 0 0 0 0 +End_Of_Object VUniqueBox 5 +1 +1 -1 0 0 0 0 0 0 0 0 0 0 +1 +End_Of_Object VNETControlBox 4 +37 +APPDIR Vector.CANalyzer.DocumentViewer.DLL +Vector.CANalyzer.DocumentViewer, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANalyzer.DocumentViewer.ComponentWrapper +1 +1 +APPDIR CANoe_Net.DLL +CANoe_Net, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANalyzer.ApplicationSerializer +2 +Application +2 +Boolean +SplitterExpanded +True +Int32 +DocumentListHeight +150 +APPDIR Components\Vector.CANalyzer.Serialization\1.5.0.0\Vector.CANalyzer.Serialization.dll +Vector.CANalyzer.Serialization, Version=1.5.0.0, Culture=neutral, PublicKeyToken=b273882a063429a6 +Vector.CANalyzer.Serialization.SerializationVersion +3 +SerializationVersion +3 +UInt16 +mMajor +1 +UInt16 +mMinor +0 +UInt16 +mPatch +0 +--TextFormatter: End of Object-- +--TextFormatter: End of Object-- +TypeRef:2 +2 +--TextFormatter: End of Object-- +End_Of_Object VNETStandaloneComponent 3 +0 +0 +End_Of_Object VDocumentViewerWrapper 2 +AutomationSequences +VAutomationSequencesWrapper 2 Begin_Of_Object +1 +VNETStandaloneComponent 3 Begin_Of_Object +1 +VNETControlBox 4 Begin_Of_Object +2 +VUniqueBox 5 Begin_Of_Object +1 +VBoxRoot 6 Begin_Of_Object +1 +3 +1 -1 0 1 0 0 0 0 199 118 800 473 +Automatisierungssequenzen +1 + +MDI_DOCK_INFO_END +5 +1 +6 +0 1 0 0 -1 -1 199 118 800 473 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +6 +0 1 0 0 -1 -1 199 118 800 473 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +0 1 +1 +6 +0 1 0 0 -1 -1 199 118 800 473 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +6 +0 1 0 0 -1 -1 199 118 800 473 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +END_OF_DESKTOP_MEMBER +{7EA440CD-851A-42EA-96CC-6B1D602C5666} +0 +End_Of_Object VBoxRoot 6 +1 -1 0 0 0 0 0 0 0 0 0 0 +End_Of_Object VUniqueBox 5 +1 +1 -1 0 0 0 0 0 0 0 0 0 0 +1 +End_Of_Object VNETControlBox 4 +34 +APPDIR Vector.CANalyzer.AutomationSequences.DLL +Vector.CANalyzer.AutomationSequences, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANalyzer.AutomationSequences.ComponentWrapper +1 +1 +APPDIR CANoe_Net.DLL +CANoe_Net, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANalyzer.ApplicationSerializer +2 +Application +2 +Int32 +SelectedTabPage +0 +APPDIR Components\Vector.CANalyzer.Serialization\1.5.0.0\Vector.CANalyzer.Serialization.dll +Vector.CANalyzer.Serialization, Version=1.5.0.0, Culture=neutral, PublicKeyToken=b273882a063429a6 +Vector.CANalyzer.Serialization.SerializationVersion +3 +SerializationVersion +3 +UInt16 +mMajor +1 +UInt16 +mMinor +0 +UInt16 +mPatch +0 +--TextFormatter: End of Object-- +--TextFormatter: End of Object-- +TypeRef:2 +2 +--TextFormatter: End of Object-- +End_Of_Object VNETStandaloneComponent 3 +End_Of_Object VAutomationSequencesWrapper 2 +LogFileConverter +VLogFileConverter 2 Begin_Of_Object +1 +2 +VLogExportPersister 3 Begin_Of_Object +3 +1416 +11060193 + 1 "" + 1 "" + 1 "" +0 +2 +1 +:: +, +. + +0 +2 +0 +0.10000000000000001 +6 +1 +0 +2 +19 +0.10000000000000001 +1 +0 +End_Of_Object VLogExportPersister 3 + +End_Of_Serialized_Data 2 +End_Of_Object VLogFileConverter 2 +ThreadingSettings +VPersistentThreadingSettings 2 Begin_Of_Object +1 +3 +7 +End_Of_Object VPersistentThreadingSettings 2 +GlSignalSamplingSettings +GlLoggerConfig::VGlSignalSamplingSettings 2 Begin_Of_Object +1 +0 +End_Of_Object GlLoggerConfig::VGlSignalSamplingSettings 2 +NodeLayerConfiguration +32 +APPDIR Vector.CANoe.NodeLayer.Configuration.Persistency.DLL +Vector.CANoe.NodeLayer.Configuration.Persistency, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANoe.NodeLayer.Configuration.Persistency.Persistor +1 +1 +String +NodeLayers +7 + + 3 + + + + + +APPDIR Components\Vector.CANalyzer.Serialization\1.5.0.0\Vector.CANalyzer.Serialization.dll +Vector.CANalyzer.Serialization, Version=1.5.0.0, Culture=neutral, PublicKeyToken=b273882a063429a6 +Vector.CANalyzer.Serialization.SerializationVersion +2 +SerializationVersion +2 +UInt16 +mMajor +1 +UInt16 +mMinor +0 +UInt16 +mPatch +0 +--TextFormatter: End of Object-- +--TextFormatter: End of Object-- +ILConfigurationComponent +VNETStandaloneComponent 2 Begin_Of_Object +1 +VNETControlBox 3 Begin_Of_Object +2 +VUniqueBox 4 Begin_Of_Object +1 +VBoxRoot 5 Begin_Of_Object +1 +3 +1 -1 0 1 0 0 0 0 199 118 800 473 + +1 + +MDI_DOCK_INFO_END +5 +1 +6 +0 1 0 0 -1 -1 199 118 800 473 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +6 +0 1 0 0 -1 -1 199 118 800 473 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +0 1 +1 +6 +0 1 0 0 -1 -1 199 118 800 473 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +6 +0 1 0 0 -1 -1 199 118 800 473 +6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 32767 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 +END_OF_DOCK_INFO +0 +-1 +0 +0 +0 +0 0 +END_OF_DESKTOP_DATA +END_OF_DESKTOP_DATA_COLLECTION +0 +END_OF_DESKTOP_MEMBER +{1E635B15-7974-4CE8-89F6-CC4E9FA3EB1D} +0 +End_Of_Object VBoxRoot 5 +1 -1 0 0 0 0 0 0 0 0 0 0 +End_Of_Object VUniqueBox 4 +1 +1 -1 0 0 0 0 0 0 0 0 0 0 +1 +End_Of_Object VNETControlBox 3 +47 +APPDIR Vector.CANoe.ILConfiguration.DLL +Vector.CANoe.ILConfiguration, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANoe.ILConfiguration.ILConfigurationComponent +1 +1 +APPDIR Vector.CANoe.ILConfiguration.DLL +Vector.CANoe.ILConfiguration, Version=8.2.40.0, Culture=neutral, PublicKeyToken=null +Vector.CANoe.ILConfiguration.GUI.GUISettings +2 +GUISettings +2 +APPDIR Components\Vector.CANalyzer.Serialization\1.5.0.0\Vector.CANalyzer.Serialization.dll +Vector.CANalyzer.Serialization, Version=1.5.0.0, Culture=neutral, PublicKeyToken=b273882a063429a6 +Vector.CANalyzer.Serialization.SerializationVersion +3 +SerializationVersion +3 +UInt16 +mMajor +1 +UInt16 +mMinor +0 +UInt16 +mPatch +0 +--TextFormatter: End of Object-- +--TextFormatter: End of Object-- +TypeRef:2 +2 +Boolean +DbcSettingsAvailable +False +TypeRef:3 +SerializationVersion +4 +UInt16 +mMajor +1 +UInt16 +mMinor +0 +UInt16 +mPatch +0 +--TextFormatter: End of Object-- +--TextFormatter: End of Object-- +End_Of_Object VNETStandaloneComponent 2 +End_Of_Object VGlobalConfiguration 1 diff --git a/Modbus-CAPL/include/CAPL/TestTheStack.can b/Modbus-CAPL/include/CAPL/TestTheStack.can new file mode 100644 index 0000000..93b5f54 --- /dev/null +++ b/Modbus-CAPL/include/CAPL/TestTheStack.can @@ -0,0 +1,745 @@ +/*@!Encoding:1252*/ +includes +{ + #include "include/DeviceInformation.cin" + #include "include/ModbusUdp.cin" + #include "include/ModbusClient.cin" +} + +variables +{ + word state = 0; + byte s0i = 0; + struct device s0dev; + byte s20i = 1; + msTimer timr; + byte skipOutput = 1; +} + +on preStart +{ + setStartdelay(100); + OutputDebugLevel = Debug; +} + +on start +{ + char ip[16]; + sysGetVariableString("Device::Config", "IP", ip, 16); + + DeviceInit(@sysvar::Device::Config::Vendor); + ModbusInit(ip, @sysvar::Config::Modbus::Port, @sysvar::Config::Modbus::RequestTimeout, 1/*retry*/); + + if (gSocketState < CONNECTING) // We are not connecting and not connected + return; + + // Start the Test + s0dev.Vendor = (enum Vendor)@sysvar::Device::Config::Vendor; + s0i = _DeviceGetInformation((enum Vendor)@sysvar::Device::Config::Vendor); +} + +on preStop +{ + ModbusEnd(); +} + + + +void OnModbusReadBitsFailed(enum ModbusRequestError error, enum ModbusException ex, struct ModbusApHeader mbap) +{ + char reason[100]; + struct ModbusReqRead mbreq; + + switch (error) + { + case Timeout: + break; + case FinalTimeout: + strncpy(reason, "Timeout", elCount(reason)); + break; + case Exception: + snprintf(reason, elCount(reason), "Exception: %s", ModbusExceptions[ex-1]); + break; + case NotSent: + strncpy(reason, "Impossible to send", elCount(reason)); + break; + default: + writeDbg(MbError, "OnModbusReadBitsFailed: Unkown error: %d", error); + OnModbusClientPanics(SwitchArgumentInvalid); + return; + } + + memcpy_n2h(mbreq, gQueueAck[mbap.TxID].Buffer); + + switch (state) + { + case 0: + writeDbg(MbError, "State %d. Reading %d output bit from 0x%04X did not work! Reason: %s", state, mbreq.Count, mbreq.Address, reason); + break; + case 20: + writeDbg(MbError, "State %d. Reading %d input bit from 0x%04X did not work! Reason: %s", state, mbreq.Count, mbreq.Address, reason); + break; + case 60: + case 120: + case 130: + writeDbg(MbError, "State %d. Reading %d output bits from 0x%04X did not work! Reason: %s", state, mbreq.Count, mbreq.Address, reason); + break; + case 200: + if (error == FinalTimeout) + { + writeDbg(MbError, "State %d. Packet timed out! Receive window size: %d", state, s20i-1); + state = 210; + stop(); + break; + } + else + writeDbg(MbError, "State %d. Error while writing bit: %s", state, reason); + break; + default: + writeDbg(MbError, "I did not expect state %d in OnModbusReadBitsFailed()!", state); + break; + } + runError(1001, 0); +} +void OnModbusReadBitsSuccess(struct ModbusResReceiveBits mbres, byte bitStatus[], struct ModbusReqRead mbreq) +{ + byte i; + word s6[1] = {0x5555}; + + switch (state) + { + case 0: + writeDbg(MbDebug, "State %d. Successfully read %d output bit from 0x%04X", state, mbreq.Count, mbreq.Address); + ModbusReadOutRegisters(thisDev.Addr.Read.OutputRegisters, 1); + state = 10; + break; + case 20: + writeDbg(MbDebug, "State %d. Successfully read %d input bit from 0x%04X", state, mbreq.Count, mbreq.Address); + ModbusReadInRegisters(thisDev.Addr.Read.InputRegisters, 1); + state = 30; + break; + case 60: + writeDbg(MbDebug, "State %d. Successfully read %d output bits from 0x%04X", state, mbreq.Count, mbreq.Address); + for (i = 0; i < mbreq.Count; i++) + { + writeDbg(MbWarning, "i: %d, Status: %d, Expected: %d", i, bitStatus[i], (i != 2)); + if (bitStatus[i] != (i != 2)) + { + writeDbg(MbError, "State of output bit %d was incorrect: %d (expected %d)", i, bitStatus[i], (i != 2)); + runError(1001, 0); + return; + } + } + // OK. + writeDbg(MbDebug, "State %d. Status of these output bits was correct.", state); + ModbusWriteRegisters(thisDev.Addr.Write.OutputRegisters, 1, s6); + state = 70; + break; + case 120: + state = 130; + break; + case 130: + writeDbg(MbDebug, "State %d. Successfully received the Read-Bits telegrams (as expected)", state); + state = 140; + timr.Set(1); + break; + case 200: + if (gQueueSent.Size() > 0 || gQueuePending.Size() > 0) + break; + ++s20i; + for (i = 0; i < s20i && i < 100; i++) + ModbusReadBits(thisDev.Addr.Read.InputBits, 1); + break; + default: + writeDbg(MbError, "I did not expect state %d in OnModbusReadBitsSuccess()!", state); + runError(1001, 0); + break; + } +} + + + + + +void OnModbusReadRegistersFailed(enum ModbusRequestError error, enum ModbusException ex, struct ModbusApHeader mbap) +{ + char reason[100]; + struct ModbusReqRead mbreq; + + switch (error) + { + case Timeout: + break; + case FinalTimeout: + strncpy(reason, "Timeout", elCount(reason)); + break; + case Exception: + snprintf(reason, elCount(reason), "Exception: %s", ModbusExceptions[ex-1]); + break; + case NotSent: + strncpy(reason, "Impossible to send", elCount(reason)); + break; + default: + writeDbg(MbError, "OnModbusReadRegistersFailed: Unkown error: %d", error); + OnModbusClientPanics(SwitchArgumentInvalid); + return; + } + + memcpy_n2h(mbreq, gQueueAck[mbap.TxID].Buffer); + + switch (state) + { + case 0: + case 10: + case 110: + case 75: + writeDbg(MbError, "State %d. Reading %d output register from 0x%04X did not work! Reason: %s", state, mbreq.Count, mbreq.Address, reason); + break; + case 30: + writeDbg(MbError, "State %d. Reading %d input register from 0x%04X did not work! Reason: %s", state, mbreq.Count, mbreq.Address, reason); + break; + case 90: + case 140: + case 145: + case 150: + writeDbg(MbError, "State %d. Reading %d output registers from 0x%04X did not work! Reason: %s", state, mbreq.Count, mbreq.Address, reason); + break; + default: + writeDbg(MbError, "I did not expect state %d in OnModbusReadRegistersFailed()!", state); + break; + } + runError(1001, 0); +} +void OnModbusReadRegistersSuccess(struct ModbusResReceiveRegisters mbres, struct ModbusReqRead mbreq) +{ + switch (state) + { + case 0: + s0i--; + _DeviceParseRegister(s0dev, mbreq.Address, mbres.Data, 0); + + if (s0i == 0) + { + if (s0dev.DeviceIOs.OutputBits / 8 + s0dev.DeviceIOs.OutputRegisters < 2) + { + writeDbg(MbError, "Please connect more output! %d bits and %d registers are not enough, we need at least 1 word (2 bytes). (Input: %d bits, %d regs)", s0dev.DeviceIOs.OutputBits, s0dev.DeviceIOs.OutputRegisters, s0dev.DeviceIOs.InputBits, s0dev.DeviceIOs.InputRegisters); + skipOutput = 1; + //runError(1001, 0); + //return; + } + ModbusReadOutBits(thisDev.Addr.Read.OutputBits, 1); + } + break; + case 10: + writeDbg(MbDebug, "State %d. Successfully read %d output register from 0x%04X", state, mbreq.Count, mbreq.Address); + ModbusReadInBits(thisDev.Addr.Read.InputBits, 1); + state = 20; + break; + case 30: + writeDbg(MbDebug, "State %d. Successfully read %d input register from 0x%04X", state, mbreq.Count, mbreq.Address); + if (skipOutput) + state = 140; + else + state = 40; + timr.Set(1); + break; + case 75: + writeDbg(MbDebug, "State %d. Successfully read %d input register from 0x%04X", state, mbreq.Count, mbreq.Address); + if (mbres.Data[0] != 0x5555) + { + writeDbg(MbError, "State %d. Value of output register 0 was incorrect: 0x%04X (expected 0x5555). ModbusWriteRegisters failed!", state, mbres.Data[0]); + runError(1001, 0); + return; + } + ModbusWriteRegister(thisDev.Addr.Write.OutputRegisters, 0x9999); + state = 80; + break; + case 90: + writeDbg(MbDebug, "State %d. Successfully read %d output register from 0x%04X", state, mbreq.Count, mbreq.Address); + if (mbres.Data[0] != 0x9999) + { + writeDbg(MbError, "State %d. Value of output register 0 was incorrect: 0x%04X (expected 0x9999). ModbusWriteRegister failed!", state, mbres.Data[0]); + runError(1001, 0); + return; + } + ModbusWriteMasks(thisDev.Addr.Write.OutputRegisters, 0x00F9, 0x0006); + state = 100; + break; + case 110: + writeDbg(MbDebug, "State %d. Successfully read %d output register from 0x%04X", state, mbreq.Count, mbreq.Address); + if (mbres.Data[0] != 0x009F) + { + writeDbg(MbError, "State %d. Value of register at 0x%04X is incorrect: 0x%04X (expected 0x009F). ModbusWriteMasks failed!", state, mbreq.Address, mbres.Data[0]); + runError(1001, 0); + return; + } + writeDbg(MbDebug, "State %d. Successfully applied the masks at 0x%04X", state, mbreq.Address); + ModbusReadInBits(thisDev.Addr.Read.InputBits, 3000); + state = 120; + if (s0dev.Vendor == Wago) // This test does not work with Wago + state = 130; + break; + case 140: + state = 145; + break; + case 145: + state = 150; + break; + case 150: + writeDbg(MbDebug, "State %d. Successfully received three Read-Registers telegrams (as expected)", state); + if (skipOutput) + state = 200; + else + { + state = 160; + if (s0dev.Vendor == Wago) // This test does not work with Wago + state = 170; + } + timr.Set(1); + break; + default: + writeDbg(MbError, "I did not expect state %d in OnModbusReadRegistersSuccess()!", state); + runError(1001, 0); + break; + } +} + + + + + + +void OnModbusWriteBitFailed(enum ModbusRequestError error, enum ModbusException ex, struct ModbusApHeader mbap) +{ + char reason[100]; + struct ModbusReqWriteSingle mbreq; + + switch (error) + { + case Timeout: + break; + case FinalTimeout: + strncpy(reason, "Timeout", elCount(reason)); + break; + case Exception: + snprintf(reason, elCount(reason), "Exception: %s", ModbusExceptions[ex-1]); + break; + case NotSent: + strncpy(reason, "Impossible to send", elCount(reason)); + break; + default: + writeDbg(MbError, "OnModbusWriteBitFailed: Unkown error: %d", error); + OnModbusClientPanics(SwitchArgumentInvalid); + return; + } + + + memcpy_n2h(mbreq, gQueueAck[mbap.TxID].Buffer); + + switch (state) + { + case 50: + writeDbg(MbError, "State %d. Setting bit at 0x%04X did not work! Reason: %s", state, mbreq.Address, reason); + break; + default: + writeDbg(MbError, "I did not expect state %d in OnModbusWriteBitFailed()!", state); + break; + } + runError(1001, 0); +} +void OnModbusWriteBitSuccess(struct ModbusResConfirmSingle mbres) +{ + byte i; + switch (state) + { + case 50: + writeDbg(MbDebug, "State %d. Successfully set bit at 0x%04X", state, mbres.Address); + timr.Set(1); + break; + default: + writeDbg(MbError, "I did not expect state %d in OnModbusWriteBitSuccess()!", state); + runError(1001, 0); + break; + } +} + + + + + + + +void OnModbusWriteRegisterFailed(enum ModbusRequestError error, enum ModbusException ex, struct ModbusApHeader mbap) +{ + char reason[100]; + struct ModbusReqWriteSingle mbreq; + + switch (error) + { + case Timeout: + break; + case FinalTimeout: + strncpy(reason, "Timeout", elCount(reason)); + break; + case Exception: + snprintf(reason, elCount(reason), "Exception: %s", ModbusExceptions[ex-1]); + break; + case NotSent: + strncpy(reason, "Impossible to send", elCount(reason)); + break; + default: + writeDbg(MbError, "OnModbusWriteRegisterFailed: Unkown error: %d", error); + OnModbusClientPanics(SwitchArgumentInvalid); + return; + } + + memcpy_n2h(mbreq, gQueueAck[mbap.TxID].Buffer); + + switch (state) + { + case 80: + writeDbg(MbError, "State %d. Writing output register at 0x%04X did not work! Reason: %s", state, mbreq.Address, reason); + break; + default: + writeDbg(MbError, "I did not expect state %d in OnModbusWriteRegisterFailed()!", state); + break; + } + runError(1001, 0); +} +void OnModbusWriteRegisterSuccess(struct ModbusResConfirmSingle mbres) +{ + switch (state) + { + case 80: + writeDbg(MbDebug, "State %d. Successfully set output register at 0x%04X to 0x%04X", state, mbres.Address, mbres.Value); + timr.Set(1); + break; + default: + writeDbg(MbError, "I did not expect state %d in OnModbusWriteRegisterSuccess()!", state); + runError(1001, 0); + break; + } +} + + + + + + + +void OnModbusWriteMasksFailed(enum ModbusRequestError error, enum ModbusException ex, struct ModbusApHeader mbap) +{ + char reason[100]; + struct ModbusReqWriteMasks mbreq; + + switch (error) + { + case Timeout: + break; + case FinalTimeout: + strncpy(reason, "Timeout", elCount(reason)); + break; + case Exception: + snprintf(reason, elCount(reason), "Exception: %s", ModbusExceptions[ex-1]); + break; + case NotSent: + strncpy(reason, "Impossible to send", elCount(reason)); + break; + default: + writeDbg(MbError, "OnModbusWriteMasksFailed: Unkown error: %d", error); + OnModbusClientPanics(SwitchArgumentInvalid); + return; + } + + memcpy_n2h(mbreq, gQueueAck[mbap.TxID].Buffer); + + switch (state) + { + case 100: + writeDbg(MbError, "State %d. Applying masks &0x%04X |0x%04X at 0x%04X did not work! Reason: %s", state, mbreq.And, mbreq.Or, mbreq.Address); + break; + default: + writeDbg(MbError, "I did not expect state %d in OnModbusWriteMasksFailed()!", state); + break; + } + runError(1001, 0); +} +void OnModbusWriteMasksSuccess(struct ModbusResConfirmMasks mbres) +{ + switch (state) + { + case 100: + writeDbg(MbDebug, "State %d. Successfully applied masks &0x%04X |0x%04X at 0x%04X", state, mbres.And, mbres.Or, mbres.Address); + timr.Set(1); + break; + default: + writeDbg(MbError, "I did not expect state %d in OnModbusWriteMasksSuccess()!", state); + runError(1001, 0); + break; + } +} + + + + + + + +void OnModbusReadWriteRegistersFailed(enum ModbusRequestError error, enum ModbusException ex, struct ModbusApHeader mbap) +{ + char reason[100]; + struct ModbusReqReadWriteRegisters mbreq; + + switch (error) + { + case Timeout: + break; + case FinalTimeout: + strncpy(reason, "Timeout", elCount(reason)); + break; + case Exception: + snprintf(reason, elCount(reason), "Exception: %s", ModbusExceptions[ex-1]); + break; + case NotSent: + strncpy(reason, "Impossible to send", elCount(reason)); + break; + default: + writeDbg(MbError, "OnModbusReadWriteRegistersFailed: Unkown error: %d", error); + OnModbusClientPanics(SwitchArgumentInvalid); + return; + } + + memcpy_n2h(mbreq, gQueueAck[mbap.TxID].Buffer); + + switch (state) + { + default: + writeDbg(MbError, "I did not expect state %d in OnModbusReadWriteRegistersFailed()!", state); + break; + } + runError(1001, 0); +} + + + + + + + +void OnModbusWriteBitsFailed(enum ModbusRequestError error, enum ModbusException ex, struct ModbusApHeader mbap) +{ + char reason[100]; + struct ModbusReqWriteBits mbreq; + + switch (error) + { + case Timeout: + break; + case FinalTimeout: + strncpy(reason, "Timeout", elCount(reason)); + break; + case Exception: + snprintf(reason, elCount(reason), "Exception: %s", ModbusExceptions[ex-1]); + break; + case NotSent: + strncpy(reason, "Impossible to send", elCount(reason)); + break; + default: + writeDbg(MbError, "OnModbusWriteBitsFailed: Unkown error: %d", error); + OnModbusClientPanics(SwitchArgumentInvalid); + return; + } + + memcpy_n2h(mbreq, gQueueAck[mbap.TxID].Buffer); + + switch (state) + { + case 40: + case 160: + case 170: + writeDbg(MbError, "State %d. Writing %d bits at 0x%04X did not work! Reason: %s", state, mbreq.Count, mbreq.Address, reason); + break; + default: + writeDbg(MbError, "I did not expect state %d in OnModbusWriteBitsFailed()!", state); + break; + } + runError(1001, 0); +} +void OnModbusWriteBitsSuccess(struct ModbusResConfirmMultiple mbres) +{ + word s17[200]; + + switch (state) + { + case 40: + writeDbg(MbDebug, "State %d. Successfully set %d bits at 0x%04X", state, mbres.Count, mbres.Address); + ModbusWriteBit(thisDev.Addr.Write.OutputBits+2, 0); + state = 50; + break; + case 160: + state = 170; + break; + case 170: + writeDbg(MbDebug, "State %d. Successfully received two Write-Bits telegrams (as expected)", state); + ModbusWriteRegisters(thisDev.Addr.Write.OutputRegisters, 200, s17); + state = 180; + break; + default: + writeDbg(MbError, "I did not expect state %d in OnModbusWriteBitsSuccess()!", state); + runError(1001, 0); + break; + } +} + + + + + + + + + + +void OnModbusWriteRegistersFailed(enum ModbusRequestError error, enum ModbusException ex, struct ModbusApHeader mbap) +{ + char reason[100]; + struct ModbusReqWriteRegisters mbreq; + + switch (error) + { + case Timeout: + break; + case FinalTimeout: + strncpy(reason, "Timeout", elCount(reason)); + break; + case Exception: + snprintf(reason, elCount(reason), "Exception: %s", ModbusExceptions[ex-1]); + break; + case NotSent: + strncpy(reason, "Impossible to send", elCount(reason)); + break; + default: + writeDbg(MbError, "OnModbusWriteRegistersFailed: Unkown error: %d", error); + OnModbusClientPanics(SwitchArgumentInvalid); + return; + } + + memcpy_n2h(mbreq, gQueueAck[mbap.TxID].Buffer); + + switch (state) + { + case 70: + case 180: + case 190: + writeDbg(MbError, "State %d. Writing %d registers at 0x%04X did not work! Reason: %s", state, mbreq.Count, mbreq.Address, reason); + break; + default: + writeDbg(MbError, "I did not expect state %d in OnModbusWriteRegistersFailed()!", state); + break; + } + runError(1001, 0); +} +void OnModbusWriteRegistersSuccess(struct ModbusResConfirmMultiple mbres) +{ + switch (state) + { + case 70: + writeDbg(MbDebug, "State %d. Successfully set %d output registers at 0x%04X", state, mbres.Count, mbres.Address); + timr.Set(1); + break; + case 180: + state = 190; + break; + case 190: + writeDbg(MbDebug, "State %d. Successfully received two Write-Registers telegrams (as expected)", state); + state = 200; + timr.Set(1); + break; + default: + writeDbg(MbError, "I did not expect state %d in OnModbusWriteRegistersSuccess()!", state); + runError(1001, 0); + break; + } +} + + + + + +void OnModbusClientPanics(enum FatalErrors reason) +{ + switch (reason) + { + case ParsingBuffer: + writeDbg(MbError, "State %d. FATAL ERROR while parsing received buffer", state); + break; + case ModbusPackageWasSplit: + writeDbg(MbError, "State %d. FATAL ERROR: Modbus package was split", state); + break; + case DeviceCodeUnknown: + writeDbg(MbError, "State %d. FATAL ERROR: Device code unknown", state); + break; + case VendorIdUnknown: + writeDbg(MbError, "State %d. FATAL ERROR: Vendor Id unknown", state); + break; + case ConnectionError: + writeDbg(MbError, "State %d. FATAL ERROR: Connection Error", state); + break; + case FuncCodeIncorrect: + writeDbg(MbError, "State %d. FATAL ERROR: FuncCode Incorrect", state); + break; + case AddressFailure: + writeDbg(MbError, "State %d. FATAL ERROR: Some Modbus Address Failure", state); + break; + case SwitchArgumentInvalid: + writeDbg(MbError, "State %d. FATAL ERROR: A argument of a switch statement is incorrect"); + break; + } + + stop(); + runError(1001, 0); +} + + +on timer timr +{ + byte s3[10] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; + byte s15[3000]; + + switch(state) + { + case 40: + ModbusWriteBitsB(thisDev.Addr.Write.OutputBits, 10, s3); + break; + case 50: + ModbusReadOutBits(thisDev.Addr.Read.OutputBits, 10); + state = 60; + break; + case 70: + ModbusReadOutRegisters(thisDev.Addr.Read.OutputRegisters, 1); + state = 75; + break; + case 80: + ModbusReadOutRegisters(thisDev.Addr.Read.OutputRegisters, 1); + state = 90; + break; + case 100: + ModbusReadOutRegisters(thisDev.Addr.Read.OutputRegisters, 1); + state = 110; + break; + case 140: + ModbusReadRegisters(thisDev.Addr.Read.InputRegisters, 300); + break; + case 160: + case 170: + ModbusWriteBitsB(thisDev.Addr.Write.OutputBits, 3000, s15); + break; + case 200: + ModbusReadBits(thisDev.Addr.Read.InputBits, 1); + thisDev.ReceiveWindow = 0xFF; // Set receive window to maximum to test the limit + break; + default: + writeDbg(MbError, "I did not expect state %d in timer timr!", state); + break; + } +} \ No newline at end of file diff --git a/Modbus-CAPL/include/DBC/TestTheStack.dbc b/Modbus-CAPL/include/DBC/TestTheStack.dbc new file mode 100644 index 0000000..6d04930 --- /dev/null +++ b/Modbus-CAPL/include/DBC/TestTheStack.dbc @@ -0,0 +1,49 @@ +VERSION "" + + +NS_ : + NS_DESC_ + CM_ + BA_DEF_ + BA_ + VAL_ + CAT_DEF_ + CAT_ + FILTER + BA_DEF_DEF_ + EV_DATA_ + ENVVAR_DATA_ + SGTYPE_ + SGTYPE_VAL_ + BA_DEF_SGTYPE_ + BA_SGTYPE_ + SIG_TYPE_REF_ + VAL_TABLE_ + SIG_GROUP_ + SIG_VALTYPE_ + SIGTYPE_VALTYPE_ + BO_TX_BU_ + BA_DEF_REL_ + BA_REL_ + BA_DEF_DEF_REL_ + BU_SG_REL_ + BU_EV_REL_ + BU_BO_REL_ + SG_MUL_VAL_ + +BS_: + +BU_: TestTheStack + + + + +BA_DEF_ BU_ "NodeLayerModules" STRING ; +BA_DEF_ "DBName" STRING ; +BA_DEF_ "BusType" STRING ; +BA_DEF_DEF_ "NodeLayerModules" "ETHERNET_IL.dll"; +BA_DEF_DEF_ "DBName" ""; +BA_DEF_DEF_ "BusType" "Ethernet"; +BA_ "BusType" "Ethernet"; +BA_ "DBName" "TestTheStack"; + diff --git a/Modbus-CAPL/include/SysVars/testthestack.vsysvar b/Modbus-CAPL/include/SysVars/testthestack.vsysvar new file mode 100644 index 0000000..7957d13 --- /dev/null +++ b/Modbus-CAPL/include/SysVars/testthestack.vsysvar @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file