diff --git a/README.md b/README.md index 0fe6da7..8b85c2f 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,9 @@ The initial state assumes that the trajectory is in stillstand and target veloci allow for a shorter travel time, but if `MinDuration` together with Synchronization = SynchronizationType.TimeSync is set, the `MinDuration` parameter is considered instead. +If you only want to have a acceleration-constrained trajectory, you can also omit the `MaxJerk` +as well as the CurrentAcceleration and TargetAcceleration value. + ``` PROGRAM Example VAR diff --git a/Struckig/Struckig/Struckig/Struckig/BrakeProfile/BrakeProfile.TcPOU b/Struckig/Struckig/Struckig/Struckig/BrakeProfile/BrakeProfile.TcPOU index dc0c5ae..9c9a6bc 100644 --- a/Struckig/Struckig/Struckig/Struckig/BrakeProfile/BrakeProfile.TcPOU +++ b/Struckig/Struckig/Struckig/Struckig/BrakeProfile/BrakeProfile.TcPOU @@ -93,7 +93,7 @@ VAR_IN_OUT END_VAR ]]> - FOR i:=0 TO ParameterList.MaxDoFs DO Enabled[i] := i < dofs; + MaxAcceleration[i] := Constants.Infinity; + MaxJerk[i] := Constants.Infinity; END_FOR _dt := THIS^.CycleTime := cycletime;]]> diff --git a/Struckig/Struckig/Struckig/Struckig/Position/PositionSecondOrderStep1.TcPOU b/Struckig/Struckig/Struckig/Struckig/Position/PositionSecondOrderStep1.TcPOU index 8322aea..9883c3e 100644 --- a/Struckig/Struckig/Struckig/Struckig/Position/PositionSecondOrderStep1.TcPOU +++ b/Struckig/Struckig/Struckig/Struckig/Position/PositionSecondOrderStep1.TcPOU @@ -182,7 +182,7 @@ END_VAR]]> = 0) THEN Get := CalculateBlock(block); diff --git a/Struckig/Struckig/Struckig/Struckig/Position/PositionSecondOrderStep2.TcPOU b/Struckig/Struckig/Struckig/Struckig/Position/PositionSecondOrderStep2.TcPOU index b6ac83c..8b7dc89 100644 --- a/Struckig/Struckig/Struckig/Struckig/Position/PositionSecondOrderStep2.TcPOU +++ b/Struckig/Struckig/Struckig/Struckig/Position/PositionSecondOrderStep2.TcPOU @@ -60,9 +60,6 @@ END_VAR VAR_INPUT Profile : REFERENCE TO ProfileDesc; END_VAR -VAR_INST - vMax, vMin, aMax, aMin, jMax : LREAL; -END_VAR ]]> 0, 0, aUp); - j[1] := 0; - j[2] := SEL(t[2] > 0, 0, aDown); - j[3] := 0; - j[4] := SEL(t[4] > 0, 0, aDown); - j[5] := 0; - j[6] := SEL(t[6] > 0, 0, aUp); + a[0] := SEL(t[0] > 0, 0, aUp); + a[1] := 0; + a[2] := SEL(t[2] > 0, 0, aDown); + a[3] := 0; + a[4] := SEL(t[4] > 0, 0, aDown); + a[5] := 0; + a[6] := SEL(t[6] > 0, 0, aUp); + a[7] := af; ELSE - j[0] := SEL(t[0] > 0, 0, aUp); - j[1] := 0; - j[2] := SEL(t[2] > 0, 0, aDown); - j[3] := 0; - j[4] := SEL(t[4] > 0, 0, aUp); - j[5] := 0; - j[6] := SEL(t[6] > 0, 0, aDown); + a[0] := SEL(t[0] > 0, 0, aUp); + a[1] := 0; + a[2] := SEL(t[2] > 0, 0, aDown); + a[3] := 0; + a[4] := SEL(t[4] > 0, 0, aUp); + a[5] := 0; + a[6] := SEL(t[6] > 0, 0, aDown); + a[7] := af; END_IF direction := SEL(vMax > 0, ProfileDirection.Down, ProfileDirection.Up); @@ -109,41 +119,23 @@ FOR i:= 0 TO 6 DO v[i+1] := v[i] + t[i] * a[i]; p[i+1] := p[i] + t[i] * (v[i] + t[i] * a[i] / 2); - - IF limits = ReachedLimits.Acc0Acc1Vel OR_ELSE limits = ReachedLimits.Acc0Acc1 OR_ELSE limits = ReachedLimits.Acc0Vel OR_ELSE limits = ReachedLimits.Acc1Vel OR_ELSE limits = ReachedLimits.Vel - THEN - IF i = 2 - THEN - a[3] := 0.0; - END_IF - END_IF - - IF i > 1 AND_THEN a[i+1] * a[i] < -Constants.Epsilon - THEN - v_a_zero := v[i] - (a[i] * a[i]) / (2 * j[i]); - IF (v_a_zero > vUppLim OR_ELSE v_a_zero < vLowLim) - THEN - RETURN; - END_IF - END_IF - END_FOR -THIS^.ControlSigns := jerkSigns; +THIS^.ControlSigns := controlSigns; THIS^.Limits := limits; // Velocity limit can be broken in the beginning if both initial velocity and acceleration are too high CheckForSecondOrder := ABS(p[7] - pf) < Constants.PositionPrecision AND_THEN ABS(v[7] - vf) < Constants.VelocityPrecision - AND_THEN v[3] <= vUppLim AND_THEN v[4] <= vUppLim AND_THEN v[5] <= vUppLim AND_THEN v[6] <= vUppLim - AND_THEN v[3] >= vLowLim AND_THEN v[4] >= vLowLim AND_THEN v[5] >= vLowLim AND_THEN v[6] >= vLowLim;]]> + AND_THEN v[2] <= vUppLim AND_THEN v[3] <= vUppLim AND_THEN v[4] <= vUppLim AND_THEN v[5] <= vUppLim AND_THEN v[6] <= vUppLim + AND_THEN v[2] >= vLowLim AND_THEN v[3] >= vLowLim AND_THEN v[4] >= vLowLim AND_THEN v[5] >= vLowLim AND_THEN v[6] >= vLowLim;]]> 0, ProfileDirection.Down, ProfileDirection.Up); @@ -208,7 +200,7 @@ CheckForSecondOrderVelocity := ABS(v[6] - vf) < Constants.VelocityPrecision;]]>< - + + AND_THEN CheckForSecondOrderVelocityWithTiming(controlSigns, limits, aUp); // AND_THEN (ABS(t[6] - tf) < t_precision);]]> - + + (aMin - Constants.AccelerationEpsilon < aUp) + AND_THEN (aUp < aMax + Constants.AccelerationEpsilon) + AND_THEN (aMin - Constants.AccelerationEpsilon < aDown) + AND_THEN (aDown < aMax + Constants.AccelerationEpsilon) + AND_THEN CheckForSecondOrderWithTiming(controlSigns, limits,tf, aUp, aDown, vMax, vMin);]]> 0, 0, jf); j[1] := 0; @@ -361,7 +355,7 @@ DO END_FOR -THIS^.ControlSigns := jerkSigns; +THIS^.ControlSigns := controlSigns; THIS^.Limits := limits; aUppLim := SEL((aMax > 0), aMin, aMax) + 5E-12; @@ -378,7 +372,7 @@ CheckForVelocity := ABS(v[7] - vf) < Constants.VelocityPrecision @@ -475,7 +469,7 @@ END_IF 0, 0, jf); j[1] := 0; @@ -605,7 +599,7 @@ DO END_FOR -THIS^.ControlSigns := jerkSigns; +THIS^.ControlSigns := controlSigns; THIS^.Limits := limits; aUppLim := SEL(direction = ProfileDirection.Up, aMin, aMax) + Constants.AccelerationEpsilon; @@ -625,7 +619,7 @@ CheckVel := ABS(p[7] - pf) < Constants.PositionPrecision +CheckWithTiming := CheckVel(controlSigns, limits, jf, vMax, vMin, aMax, aMin, setLimits:=FALSE); // && (std::abs(t_sum[6] - tf) < Constants.TimePrecision)]]> - + diff --git a/docs/images/synchronization_phase_vs_time_2nd_order.png b/docs/images/synchronization_phase_vs_time_2nd_order.png new file mode 100644 index 0000000..8a282a6 Binary files /dev/null and b/docs/images/synchronization_phase_vs_time_2nd_order.png differ diff --git a/docs/userguide/synchronized_trajectory.md b/docs/userguide/synchronized_trajectory.md index 2ac0878..59fde4a 100644 --- a/docs/userguide/synchronized_trajectory.md +++ b/docs/userguide/synchronized_trajectory.md @@ -1,14 +1,69 @@ # Synchronized trajectory -# Time Synchronization +This graphs shows two trajectories with three degree-of-freedem, respectively. +The settings for both trajectories are the same with the exception of the synchronization mode. +While red curves show the phase-synchronized trajectory, the blue ones show the time-sychronized trajectory. -# Phase Synchronization +## Jerk-limited trajectory (third-order trajectory) + +``` + otgTimeSync : Struckig.Otg(cycletime:=0.001, dofs:=3) := ( + EnableAutoPropagate := TRUE, + Synchronization := SynchronizationType.TimeSync, + CurrentPosition := [ 0.0, 0.0, 0.0 ], + TargetPosition := [ 1.0, -1.0, 2.0 ], + MaxVelocity := [ 1.0, 1.0, 1.0 ], + MaxAcceleration := [ 1.0, 1.0, 1.0 ], + MaxJerk := [ 1.0, 1.0, 1.0 ] + ); + + otgPhaseSync : Struckig.Otg(cycletime:=0.001, dofs:=3) := ( + EnableAutoPropagate := TRUE, + Synchronization := SynchronizationType.Phase, + CurrentPosition := [ 0.0, 0.0, 0.0 ], + TargetPosition := [ 1.0, -1.0, 2.0 ], + MaxVelocity := [ 1.0, 1.0, 1.0 ], + MaxAcceleration := [ 1.0, 1.0, 1.0 ], + MaxJerk := [ 1.0, 1.0, 1.0 ] + ); +``` + + + +## Infinite-jerk trajectory (second-order trajectory) + +``` + otgTimeSync : Struckig.Otg(cycletime:=0.001, dofs:=3) := ( + EnableAutoPropagate := TRUE, + Synchronization := SynchronizationType.TimeSync, + CurrentPosition := [ 0.0, 0.0, 0.0 ], + TargetPosition := [ 1.0, -1.0, 2.0 ], + MaxVelocity := [ 1.0, 1.0, 1.0 ], + MaxAcceleration := [ 1.0, 1.0, 1.0 ] + // note: MaxJerk by default is Struckig.Constants.Infinity -> no jerk limit + ); + + otgPhaseSync : Struckig.Otg(cycletime:=0.001, dofs:=3) := ( + EnableAutoPropagate := TRUE, + Synchronization := SynchronizationType.Phase, + CurrentPosition := [ 0.0, 0.0, 0.0 ], + TargetPosition := [ 1.0, -1.0, 2.0 ], + MaxVelocity := [ 1.0, 1.0, 1.0 ], + MaxAcceleration := [ 1.0, 1.0, 1.0 ] + // note: MaxJerk by default is Struckig.Constants.Infinity -> no jerk limit + ); +``` diff --git a/examples/Example.tsproj b/examples/Example.tsproj index a6ec5fc..208ecee 100644 --- a/examples/Example.tsproj +++ b/examples/Example.tsproj @@ -1,5 +1,5 @@ - + @@ -13,12 +13,12 @@ - + Example Instance {08500001-0000-0000-F000-000000000064} - 0 + 0 PlcTask #x02010030 diff --git a/examples/Example/POUs/Example06_PhaseSynchronization.TcPOU b/examples/Example/POUs/Example06_PhaseSynchronization.TcPOU index fbe212f..f1a97c0 100644 --- a/examples/Example/POUs/Example06_PhaseSynchronization.TcPOU +++ b/examples/Example/POUs/Example06_PhaseSynchronization.TcPOU @@ -20,10 +20,27 @@ VAR MaxAcceleration := [ 1.0, 1.0, 1.0 ], MaxJerk := [ 1.0, 1.0, 1.0 ] ); + otgTimeSync2 : Struckig.Otg(cycletime:=0.001, dofs:=3) := ( + Synchronization := SynchronizationType.TimeSync, + CurrentPosition := [ 0.0, 0.0, 0.0 ], + TargetPosition := [ 1.0, -1.0, 2.0 ], + MaxVelocity := [ 1.0, 1.0, 1.0 ], + MaxAcceleration := [ 1.0, 1.0, 1.0 ] + ); + + otgPhaseSync2 : Struckig.Otg(cycletime:=0.001, dofs:=3) := ( + Synchronization := SynchronizationType.Phase, + CurrentPosition := [ 0.0, 0.0, 0.0 ], + TargetPosition := [ 1.0, -1.0, 2.0 ], + MaxVelocity := [ 1.0, 1.0, 1.0 ], + MaxAcceleration := [ 1.0, 1.0, 1.0 ] + ); END_VAR]]> +otgPhaseSync(EnableAutoPropagate := TRUE); +otgTimeSync2(EnableAutoPropagate := TRUE); +otgPhaseSync2(EnableAutoPropagate := TRUE);]]> \ No newline at end of file diff --git a/examples/Scope/Example06.tcscopex b/examples/Scope/Example06.tcscopex index b821390..1a635f6 100644 --- a/examples/Scope/Example06.tcscopex +++ b/examples/Scope/Example06.tcscopex @@ -21,16 +21,19 @@ 0552cf65-ae3c-4491-a158-935d59a47017 00000000-0000-0000-0000-000000000000 - true - false + 0 + 0 + Disabled <?xml version="1.0" encoding="utf-16"?> <Layout> - <Window Guid="6465cfee-9ca5-4795-a461-12766f33b7d4" LastFocused="132887374372669127" DockedSize="200" PopupSize="0" FloatingLocation="-1, -1" FloatingSize="550, 400" LastOpenDockSituation="Document" LastFixedDockSituation="Document" LastFixedDockLocation="Right" LastFloatingWindowGuid="00000000-0000-0000-0000-000000000000" LastDockContainerCount="0" LastDockContainerIndex="0" DockedWorkingSize="250, 400" DockedWindowGroupGuid="00000000-0000-0000-0000-000000000000" DockedIndexInWindowGroup="0" DockedSplitPath="0" DocumentWorkingSize="250, 400" DocumentWindowGroupGuid="3a05e574-9c3b-446f-9655-8701d5762654" DocumentIndexInWindowGroup="0" DocumentSplitPath="0" FloatingWorkingSize="250, 400" FloatingWindowGroupGuid="00000000-0000-0000-0000-000000000000" FloatingIndexInWindowGroup="0" FloatingSplitPath="0" /> + <Window Guid="0b232ff2-3b6f-45eb-ae62-6cbdf73df8f6" LastFocused="133600213915646235" DockedSize="200" PopupSize="0" FloatingLocation="-1, -1" FloatingSize="550, 400" LastOpenDockSituation="Document" LastFixedDockSituation="Document" LastFixedDockLocation="Right" LastFloatingWindowGuid="00000000-0000-0000-0000-000000000000" LastDockContainerCount="0" LastDockContainerIndex="0" DockedWorkingSize="250, 400" DockedWindowGroupGuid="00000000-0000-0000-0000-000000000000" DockedIndexInWindowGroup="0" DockedSplitPath="0" DocumentWorkingSize="250, 400" DocumentWindowGroupGuid="3a05e574-9c3b-446f-9655-8701d5762654" DocumentIndexInWindowGroup="1" DocumentSplitPath="0" FloatingWorkingSize="250, 400" FloatingWindowGroupGuid="00000000-0000-0000-0000-000000000000" FloatingIndexInWindowGroup="0" FloatingSplitPath="0" /> + <Window Guid="6465cfee-9ca5-4795-a461-12766f33b7d4" LastFocused="133600213909075913" DockedSize="200" PopupSize="0" FloatingLocation="-1, -1" FloatingSize="550, 400" LastOpenDockSituation="Document" LastFixedDockSituation="Document" LastFixedDockLocation="Right" LastFloatingWindowGuid="00000000-0000-0000-0000-000000000000" LastDockContainerCount="0" LastDockContainerIndex="0" DockedWorkingSize="250, 400" DockedWindowGroupGuid="00000000-0000-0000-0000-000000000000" DockedIndexInWindowGroup="0" DockedSplitPath="0" DocumentWorkingSize="250, 400" DocumentWindowGroupGuid="3a05e574-9c3b-446f-9655-8701d5762654" DocumentIndexInWindowGroup="0" DocumentSplitPath="0" FloatingWorkingSize="250, 400" FloatingWindowGroupGuid="00000000-0000-0000-0000-000000000000" FloatingIndexInWindowGroup="0" FloatingSplitPath="0" /> <DocumentContainer Dock="5"> <SplitLayoutSystem WorkingSize="250, 400" SplitMode="0"> - <ControlLayoutSystem WorkingSize="250, 400" Guid="3a05e574-9c3b-446f-9655-8701d5762654" Collapsed="0" SelectedControl="6465cfee-9ca5-4795-a461-12766f33b7d4"> + <ControlLayoutSystem WorkingSize="250, 400" Guid="3a05e574-9c3b-446f-9655-8701d5762654" Collapsed="0" SelectedControl="0b232ff2-3b6f-45eb-ae62-6cbdf73df8f6"> <Controls> <Control Guid="6465cfee-9ca5-4795-a461-12766f33b7d4" /> + <Control Guid="0b232ff2-3b6f-45eb-ae62-6cbdf73df8f6" /> </Controls> </ControlLayoutSystem> </SplitLayoutSystem> @@ -39,6 +42,7 @@ 127.0.0.1.1.1 Scope Project 6000000000 + 100 AutoStop @@ -46,7 +50,6 @@ Black feccbcc0-a755-472c-9d4c-df74e9559303 - false DataPool 0 @@ -57,6 +60,7 @@ 10000 + Uncompressed 0 @@ -78,7 +82,6 @@ dd0afbb7-2474-4416-a54b-31e4d49742dc 16448 534408 - false false NewPosition[0] 0 @@ -88,15 +91,15 @@ None 1 none - + 1 - + 0 - + 0 - + 0 none (None) @@ -107,10 +110,10 @@ 1 UnitOfOne - + 0 None - + 0 none 1 @@ -118,10 +121,10 @@ none + IncludeDataInSVDX 0 10 - .svacq true Example06_PhaseSynchronization.otgPhaseSync.NewPosition[0] 851 @@ -139,6 +142,7 @@ 10000 + Uncompressed 0 @@ -160,7 +164,6 @@ 776d7377-b527-441f-828b-ec0fadd13b7b 16448 534416 - false false NewPosition[1] 0 @@ -170,15 +173,15 @@ None 1 none - + 1 - + 0 - + 0 - + 0 none (None) @@ -189,10 +192,10 @@ 1 UnitOfOne - + 0 None - + 0 none 1 @@ -200,10 +203,10 @@ none + IncludeDataInSVDX 0 10 - .svacq true Example06_PhaseSynchronization.otgPhaseSync.NewPosition[1] 851 @@ -221,6 +224,7 @@ 10000 + Uncompressed 0 @@ -242,7 +246,6 @@ 41879157-344a-489a-955e-e4d1957c6e7c 16448 534424 - false false NewPosition[2] 0 @@ -252,15 +255,15 @@ None 1 none - + 1 - + 0 - + 0 - + 0 none (None) @@ -271,10 +274,10 @@ 1 UnitOfOne - + 0 None - + 0 none 1 @@ -282,10 +285,10 @@ none + IncludeDataInSVDX 0 10 - .svacq true Example06_PhaseSynchronization.otgPhaseSync.NewPosition[2] 851 @@ -303,6 +306,7 @@ 10000 + Uncompressed 0 @@ -324,7 +328,6 @@ 9ed58070-e080-4fce-a2fb-2b2d83e11c51 16448 534472 - false false NewVelocity[0] 0 @@ -334,15 +337,15 @@ None 1 none - + 1 - + 0 - + 0 - + 0 none (None) @@ -353,10 +356,10 @@ 1 UnitOfOne - + 0 None - + 0 none 1 @@ -364,10 +367,10 @@ none + IncludeDataInSVDX 0 10 - .svacq true Example06_PhaseSynchronization.otgPhaseSync.NewVelocity[0] 851 @@ -385,6 +388,7 @@ 10000 + Uncompressed 0 @@ -406,7 +410,6 @@ ccfc9410-4e4c-415b-89c2-39baacd901b3 16448 534480 - false false NewVelocity[1] 0 @@ -416,15 +419,15 @@ None 1 none - + 1 - + 0 - + 0 - + 0 none (None) @@ -435,10 +438,10 @@ 1 UnitOfOne - + 0 None - + 0 none 1 @@ -446,10 +449,10 @@ none + IncludeDataInSVDX 0 10 - .svacq true Example06_PhaseSynchronization.otgPhaseSync.NewVelocity[1] 851 @@ -467,6 +470,7 @@ 10000 + Uncompressed 0 @@ -488,7 +492,6 @@ 4c2f46a7-8cc6-400d-9195-3aaf7827bab2 16448 534488 - false false NewVelocity[2] 0 @@ -498,15 +501,15 @@ None 1 none - + 1 - + 0 - + 0 - + 0 none (None) @@ -517,10 +520,10 @@ 1 UnitOfOne - + 0 None - + 0 none 1 @@ -528,10 +531,10 @@ none + IncludeDataInSVDX 0 10 - .svacq true Example06_PhaseSynchronization.otgPhaseSync.NewVelocity[2] 851 @@ -549,6 +552,7 @@ 10000 + Uncompressed 0 @@ -570,7 +574,6 @@ fe7b7495-0423-4a8f-bee2-895731d149a0 16448 534536 - false false NewAcceleration[0] 0 @@ -580,15 +583,15 @@ None 1 none - + 1 - + 0 - + 0 - + 0 none (None) @@ -599,10 +602,10 @@ 1 UnitOfOne - + 0 None - + 0 none 1 @@ -610,10 +613,10 @@ none + IncludeDataInSVDX 0 10 - .svacq true Example06_PhaseSynchronization.otgPhaseSync.NewAcceleration[0] 851 @@ -631,6 +634,7 @@ 10000 + Uncompressed 0 @@ -652,7 +656,6 @@ cc154da2-c767-4c99-a718-81902cf51b5f 16448 534544 - false false NewAcceleration[1] 0 @@ -662,15 +665,15 @@ None 1 none - + 1 - + 0 - + 0 - + 0 none (None) @@ -681,10 +684,10 @@ 1 UnitOfOne - + 0 None - + 0 none 1 @@ -692,10 +695,10 @@ none + IncludeDataInSVDX 0 10 - .svacq true Example06_PhaseSynchronization.otgPhaseSync.NewAcceleration[1] 851 @@ -713,6 +716,7 @@ 10000 + Uncompressed 0 @@ -734,7 +738,6 @@ e90a969f-de13-497b-997d-57f4f80f3c1f 16448 534552 - false false NewAcceleration[2] 0 @@ -744,15 +747,15 @@ None 1 none - + 1 - + 0 - + 0 - + 0 none (None) @@ -763,10 +766,10 @@ 1 UnitOfOne - + 0 None - + 0 none 1 @@ -774,10 +777,10 @@ none + IncludeDataInSVDX 0 10 - .svacq true Example06_PhaseSynchronization.otgPhaseSync.NewAcceleration[2] 851 @@ -795,6 +798,7 @@ 10000 + Uncompressed 0 @@ -816,7 +820,6 @@ 93321c2a-6858-462f-ad31-9edc7d150d56 16448 509872 - false false NewPosition[0] (1) 0 @@ -826,15 +829,15 @@ None 1 none - + 1 - + 0 - + 0 - + 0 none (None) @@ -845,10 +848,10 @@ 1 UnitOfOne - + 0 None - + 0 none 1 @@ -856,10 +859,10 @@ none + IncludeDataInSVDX 0 10 - .svacq true Example06_PhaseSynchronization.otgTimeSync.NewPosition[0] 851 @@ -877,6 +880,7 @@ 10000 + Uncompressed 0 @@ -898,7 +902,6 @@ dd64c8fc-8e92-4433-ae5c-c2cba711f2a6 16448 509880 - false false NewPosition[1] (1) 0 @@ -908,15 +911,15 @@ None 1 none - + 1 - + 0 - + 0 - + 0 none (None) @@ -927,10 +930,10 @@ 1 UnitOfOne - + 0 None - + 0 none 1 @@ -938,10 +941,10 @@ none + IncludeDataInSVDX 0 10 - .svacq true Example06_PhaseSynchronization.otgTimeSync.NewPosition[1] 851 @@ -959,6 +962,7 @@ 10000 + Uncompressed 0 @@ -980,7 +984,6 @@ 6c94561e-3ed2-4d26-b913-2e34d0ce0ffb 16448 509888 - false false NewPosition[2] (1) 0 @@ -990,15 +993,15 @@ None 1 none - + 1 - + 0 - + 0 - + 0 none (None) @@ -1009,10 +1012,10 @@ 1 UnitOfOne - + 0 None - + 0 none 1 @@ -1020,10 +1023,10 @@ none + IncludeDataInSVDX 0 10 - .svacq true Example06_PhaseSynchronization.otgTimeSync.NewPosition[2] 851 @@ -1041,6 +1044,7 @@ 10000 + Uncompressed 0 @@ -1062,7 +1066,6 @@ 699b6cd1-a1b8-4098-a234-f1d7ae3b8f3c 16448 509936 - false false NewVelocity[0] (1) 0 @@ -1072,15 +1075,15 @@ None 1 none - + 1 - + 0 - + 0 - + 0 none (None) @@ -1091,10 +1094,10 @@ 1 UnitOfOne - + 0 None - + 0 none 1 @@ -1102,10 +1105,10 @@ none + IncludeDataInSVDX 0 10 - .svacq true Example06_PhaseSynchronization.otgTimeSync.NewVelocity[0] 851 @@ -1123,6 +1126,7 @@ 10000 + Uncompressed 0 @@ -1144,7 +1148,6 @@ e0907b57-eb14-4cc2-bdb9-faeeaa727d08 16448 509944 - false false NewVelocity[1] (1) 0 @@ -1154,15 +1157,15 @@ None 1 none - + 1 - + 0 - + 0 - + 0 none (None) @@ -1173,10 +1176,10 @@ 1 UnitOfOne - + 0 None - + 0 none 1 @@ -1184,10 +1187,10 @@ none + IncludeDataInSVDX 0 10 - .svacq true Example06_PhaseSynchronization.otgTimeSync.NewVelocity[1] 851 @@ -1205,6 +1208,7 @@ 10000 + Uncompressed 0 @@ -1226,7 +1230,6 @@ 6d73f6b0-8ec4-40d5-b986-6a2d956122c3 16448 509952 - false false NewVelocity[2] (1) 0 @@ -1236,15 +1239,15 @@ None 1 none - + 1 - + 0 - + 0 - + 0 none (None) @@ -1255,10 +1258,10 @@ 1 UnitOfOne - + 0 None - + 0 none 1 @@ -1266,10 +1269,10 @@ none + IncludeDataInSVDX 0 10 - .svacq true Example06_PhaseSynchronization.otgTimeSync.NewVelocity[2] 851 @@ -1287,6 +1290,7 @@ 10000 + Uncompressed 0 @@ -1308,7 +1312,6 @@ d2256ab3-9143-44f0-866c-7dddda8abf44 16448 510000 - false false NewAcceleration[0] (1) 0 @@ -1318,15 +1321,15 @@ None 1 none - + 1 - + 0 - + 0 - + 0 none (None) @@ -1337,10 +1340,10 @@ 1 UnitOfOne - + 0 None - + 0 none 1 @@ -1348,10 +1351,10 @@ none + IncludeDataInSVDX 0 10 - .svacq true Example06_PhaseSynchronization.otgTimeSync.NewAcceleration[0] 851 @@ -1369,6 +1372,7 @@ 10000 + Uncompressed 0 @@ -1390,10 +1394,173 @@ 6a563c46-eb1e-40b4-a260-5556fe4a6a15 16448 510008 - false false NewAcceleration[1] (1) 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + IncludeDataInSVDX + 0 + 10 + + true + Example06_PhaseSynchronization.otgTimeSync.NewAcceleration[1] + 851 + 0 + AdsAcquisition_330 + true + true + false + 8 + + + 10.0.2.15.1.1 + Local + 0 + 10000 + + + Uncompressed + 0 + + + TwinCAT + ADS + TcBinary + Present + + 0 + 0 + + + + REAL64 + Black + true + 0 + false + 21241215-9383-4a1c-abaf-b22f133aef91 + 16448 + 510016 + false + NewAcceleration[2] (1) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + IncludeDataInSVDX + 0 + 10 + + true + Example06_PhaseSynchronization.otgTimeSync.NewAcceleration[2] + 851 + 0 + AdsAcquisition_330 + true + true + false + 8 + + + 10.0.2.15.1.1 + Local + 0 + 10000 + + + Uncompressed + 0 + + + TwinCAT + ADS + TcBinary + Present + + 0 + 0 + + + + REAL64 + Black + true + 0 + false + c22e3719-12b8-411f-9731-d25face188cc + 16448 + 534408 + false + NewPosition[0] (2) + 0 0 @@ -1430,12 +1597,12 @@ none + IncludeDataInSVDX 0 10 - .svacq true - Example06_PhaseSynchronization.otgTimeSync.NewAcceleration[1] + Example06_PhaseSynchronization.otgPhaseSync2.NewPosition[0] 851 0 AdsAcquisition_330 @@ -1451,6 +1618,7 @@ 10000 + Uncompressed 0 @@ -1469,12 +1637,11 @@ true 0 false - 21241215-9383-4a1c-abaf-b22f133aef91 + 48711bbf-d3ce-4d3e-94f9-a0247e68b16f 16448 - 510016 - false + 534416 false - NewAcceleration[2] (1) + NewPosition[1] (2) 0 @@ -1512,12 +1679,12 @@ none + IncludeDataInSVDX 0 10 - .svacq true - Example06_PhaseSynchronization.otgTimeSync.NewAcceleration[2] + Example06_PhaseSynchronization.otgPhaseSync2.NewPosition[1] 851 0 AdsAcquisition_330 @@ -1526,82 +1693,3655 @@ false 8 - - .svdp - DataPool_316 - - - 0 - true - - 60000000 + + 10.0.2.15.1.1 + Local + 0 + 10000 + + + Uncompressed + 0 + + + TwinCAT + ADS + TcBinary + Present + + 0 + 0 + + + + REAL64 + Black + true + 0 + false + 342d53c4-6d20-4f46-879b-915d130f9f9e + 16448 + 534424 + false + NewPosition[2] (2) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + IncludeDataInSVDX + 0 + 10 + + true + Example06_PhaseSynchronization.otgPhaseSync2.NewPosition[2] + 851 + 0 + AdsAcquisition_330 + true + true + false + 8 + + + 10.0.2.15.1.1 + Local + 0 + 10000 + + + Uncompressed + 0 + + + TwinCAT + ADS + TcBinary + Present + + 0 + 0 + + + + REAL64 + Black + true + 0 + false + 8e7c8cf7-c0b9-4bca-95ea-93c305cd393c + 16448 + 534472 + false + NewVelocity[0] (2) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + IncludeDataInSVDX + 0 + 10 + + true + Example06_PhaseSynchronization.otgPhaseSync2.NewVelocity[0] + 851 + 0 + AdsAcquisition_330 + true + true + false + 8 + + + 10.0.2.15.1.1 + Local + 0 + 10000 + + + Uncompressed + 0 + + + TwinCAT + ADS + TcBinary + Present + + 0 + 0 + + + + REAL64 + Black + true + 0 + false + 22096d83-babe-483c-ae05-bc529b89a42d + 16448 + 534480 + false + NewVelocity[1] (2) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + IncludeDataInSVDX + 0 + 10 + + true + Example06_PhaseSynchronization.otgPhaseSync2.NewVelocity[1] + 851 + 0 + AdsAcquisition_330 + true + true + false + 8 + + + 10.0.2.15.1.1 + Local + 0 + 10000 + + + Uncompressed + 0 + + + TwinCAT + ADS + TcBinary + Present + + 0 + 0 + + + + REAL64 + Black + true + 0 + false + 8d6bf5d6-fbb8-46af-83fb-87a6efea2ddf + 16448 + 534488 + false + NewVelocity[2] (2) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + IncludeDataInSVDX + 0 + 10 + + true + Example06_PhaseSynchronization.otgPhaseSync2.NewVelocity[2] + 851 + 0 + AdsAcquisition_330 + true + true + false + 8 + + + 10.0.2.15.1.1 + Local + 0 + 10000 + + + Uncompressed + 0 + + + TwinCAT + ADS + TcBinary + Present + + 0 + 0 + + + + REAL64 + Black + true + 0 + false + 6cb0d72d-4d6b-4649-9393-acc75c0fc4c9 + 16448 + 534536 + false + NewAcceleration[0] (2) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + IncludeDataInSVDX + 0 + 10 + + true + Example06_PhaseSynchronization.otgPhaseSync2.NewAcceleration[0] + 851 + 0 + AdsAcquisition_330 + true + true + false + 8 + + + 10.0.2.15.1.1 + Local + 0 + 10000 + + + Uncompressed + 0 + + + TwinCAT + ADS + TcBinary + Present + + 0 + 0 + + + + REAL64 + Black + true + 0 + false + 087b31d6-9454-4b2a-ac13-daf6434cd2a5 + 16448 + 534544 + false + NewAcceleration[1] (2) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + IncludeDataInSVDX + 0 + 10 + + true + Example06_PhaseSynchronization.otgPhaseSync2.NewAcceleration[1] + 851 + 0 + AdsAcquisition_330 + true + true + false + 8 + + + 10.0.2.15.1.1 + Local + 0 + 10000 + + + Uncompressed + 0 + + + TwinCAT + ADS + TcBinary + Present + + 0 + 0 + + + + REAL64 + Black + true + 0 + false + 9a423d2b-a6dc-470d-8c49-f910ee45cdfe + 16448 + 534552 + false + NewAcceleration[2] (2) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + IncludeDataInSVDX + 0 + 10 + + true + Example06_PhaseSynchronization.otgPhaseSync2.NewAcceleration[2] + 851 + 0 + AdsAcquisition_330 + true + true + false + 8 + + + 10.0.2.15.1.1 + Local + 0 + 10000 + + + Uncompressed + 0 + + + TwinCAT + ADS + TcBinary + Present + + 0 + 0 + + + + REAL64 + Black + true + 0 + false + 5dd01882-803e-4eda-a16c-ea86ab7a2b10 + 16448 + 509872 + false + NewPosition[0] (3) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + IncludeDataInSVDX + 0 + 10 + + true + Example06_PhaseSynchronization.otgTimeSync2.NewPosition[0] + 851 + 0 + AdsAcquisition_330 + true + true + false + 8 + + + 10.0.2.15.1.1 + Local + 0 + 10000 + + + Uncompressed + 0 + + + TwinCAT + ADS + TcBinary + Present + + 0 + 0 + + + + REAL64 + Black + true + 0 + false + 9308888b-f1a0-4d75-96cd-68f5507fa6f9 + 16448 + 509880 + false + NewPosition[1] (3) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + IncludeDataInSVDX + 0 + 10 + + true + Example06_PhaseSynchronization.otgTimeSync2.NewPosition[1] + 851 + 0 + AdsAcquisition_330 + true + true + false + 8 + + + 10.0.2.15.1.1 + Local + 0 + 10000 + + + Uncompressed + 0 + + + TwinCAT + ADS + TcBinary + Present + + 0 + 0 + + + + REAL64 + Black + true + 0 + false + 062c8077-4b42-486a-8020-5b64968083b1 + 16448 + 509888 + false + NewPosition[2] (3) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + IncludeDataInSVDX + 0 + 10 + + true + Example06_PhaseSynchronization.otgTimeSync2.NewPosition[2] + 851 + 0 + AdsAcquisition_330 + true + true + false + 8 + + + 10.0.2.15.1.1 + Local + 0 + 10000 + + + Uncompressed + 0 + + + TwinCAT + ADS + TcBinary + Present + + 0 + 0 + + + + REAL64 + Black + true + 0 + false + cd58b751-e874-4929-8bd8-17dde9bde784 + 16448 + 509936 + false + NewVelocity[0] (3) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + IncludeDataInSVDX + 0 + 10 + + true + Example06_PhaseSynchronization.otgTimeSync2.NewVelocity[0] + 851 + 0 + AdsAcquisition_330 + true + true + false + 8 + + + 10.0.2.15.1.1 + Local + 0 + 10000 + + + Uncompressed + 0 + + + TwinCAT + ADS + TcBinary + Present + + 0 + 0 + + + + REAL64 + Black + true + 0 + false + 55c01392-77f4-409b-bc2f-4064179c8208 + 16448 + 509944 + false + NewVelocity[1] (3) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + IncludeDataInSVDX + 0 + 10 + + true + Example06_PhaseSynchronization.otgTimeSync2.NewVelocity[1] + 851 + 0 + AdsAcquisition_330 + true + true + false + 8 + + + 10.0.2.15.1.1 + Local + 0 + 10000 + + + Uncompressed + 0 + + + TwinCAT + ADS + TcBinary + Present + + 0 + 0 + + + + REAL64 + Black + true + 0 + false + 35b8cc5f-e852-469c-b2c9-915e96541349 + 16448 + 509952 + false + NewVelocity[2] (3) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + IncludeDataInSVDX + 0 + 10 + + true + Example06_PhaseSynchronization.otgTimeSync2.NewVelocity[2] + 851 + 0 + AdsAcquisition_330 + true + true + false + 8 + + + 10.0.2.15.1.1 + Local + 0 + 10000 + + + Uncompressed + 0 + + + TwinCAT + ADS + TcBinary + Present + + 0 + 0 + + + + REAL64 + Black + true + 0 + false + d750c36b-1afe-4d62-a218-b8651d93b700 + 16448 + 510000 + false + NewAcceleration[0] (3) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + IncludeDataInSVDX + 0 + 10 + + true + Example06_PhaseSynchronization.otgTimeSync2.NewAcceleration[0] + 851 + 0 + AdsAcquisition_330 + true + true + false + 8 + + + 10.0.2.15.1.1 + Local + 0 + 10000 + + + Uncompressed + 0 + + + TwinCAT + ADS + TcBinary + Present + + 0 + 0 + + + + REAL64 + Black + true + 0 + false + ce93b22c-ead3-4253-8513-0e644d4dc209 + 16448 + 510008 + false + NewAcceleration[1] (3) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + IncludeDataInSVDX + 0 + 10 + + true + Example06_PhaseSynchronization.otgTimeSync2.NewAcceleration[1] + 851 + 0 + AdsAcquisition_330 + true + true + false + 8 + + + 10.0.2.15.1.1 + Local + 0 + 10000 + + + Uncompressed + 0 + + + TwinCAT + ADS + TcBinary + Present + + 0 + 0 + + + + REAL64 + Black + true + 0 + false + 1f444ea8-98f9-4e1b-a4f6-296854f07e45 + 16448 + 510016 + false + NewAcceleration[2] (3) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + IncludeDataInSVDX + 0 + 10 + + true + Example06_PhaseSynchronization.otgTimeSync2.NewAcceleration[2] + 851 + 0 + AdsAcquisition_330 + true + true + false + 8 + + + DataPool_316 + + + 0 + 0 + true + + 00000000-0000-0000-0000-000000000000 + 60000000 + -986896 + false + 0 + -16777216 + 6465cfee-9ca5-4795-a461-12766f33b7d4 + 00000000-0000-0000-0000-000000000000 + Phase Synchronization 3rd order (red) vs. Time Synchronization (blue) + false + 10 + + + + -1 + true + 99277ed2-d844-4d16-9834-ee1bfbf70f5f + Position + 10 + + + + Black + 1449f665-0e7f-4e6a-92a8-bfdb1588ab44 + false + false + 60000000 + -0.5 + Time Axis + X + MinMax + 100 + + + + -16777216 + true + -16777216 + 10 + 1 + 0f53cb27-0378-4c22-921b-80108006525d + 1 + Axis Style (1) + 6 + false + 100 + false + 5 + AxisStyle_320 + true + + + Time Axis + + + + Black + b1c2e791-814a-40ac-8398-6ee7cbd682e3 + false + false + 0.5 + -0.5 + Value Axis + Y + AutoGrowOnly + 100 + + + + -16777216 + true + -16777216 + 10 + 1 + 924ddcdb-fb26-4b5e-928f-ed07a932e913 + 1 + Axis Style + 6 + true + 100 + false + 5 + AxisStyle_322 + true + + + Position + + + + Black + 6a7b8b75-6ed6-4cd9-ab84-253d36c49e38 + Marker Container + 100 + + MarkerContainer_323 + + + + Red + true + 1e43220e-6690-474b-91be-66510d1badf1 + NewPosition[0] + 10 + + + dd0afbb7-2474-4416-a54b-31e4d49742dc + 18446744073709551615 + + Black + c1f2165c-c582-4012-864c-883e1050f3b1 + Y: NewPosition[0] + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + 1 + + 2 + + AcquisitionInterpreter_369 + Y + + + + Black + a22a8199-b4c1-4818-8674-2c04939a1afe + Channel Style + 100 + + + true + + Red + 855572480 + None + 2403de68-04eb-480b-992f-c949ff9eb5f2 + 2 + Red + 2 + Auto + Series Style + Line + 100 + SeriesStyle_377 + + + + Black + 8d64d71e-d4ab-4f3f-8241-00abdb2713e6 + Min/Max Style + false + false + 100 + MinMaxStyle_378 + + + + Black + 4f0d2f22-4a64-4b6e-a688-edbe40d05bdf + TimeShiftStyle_379 + 100 + 0 + TimeShiftStyle_379 + + + ChannelStyle_375 + true + + + Channel_367 + + + + Red + true + d51ea26c-2bfe-4c26-a7f6-29eb1b273cb4 + NewPosition[1] + 11 + + + 776d7377-b527-441f-828b-ec0fadd13b7b + 18446744073709551615 + + Black + 58d5779b-376e-4f30-8849-383252870cc5 + Y: NewPosition[1] + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + 1 + + 2 + + AcquisitionInterpreter_369 + Y + + + + Black + 3c30c4a9-ba3d-43b9-bca3-9a67e6194bcb + Channel Style (1) + 100 + + + true + + Red + 855572480 + None + b6e741f3-e258-48ae-ba79-fcbbef80d78c + 2 + Red + 2 + Auto + Series Style (1) + Line + 100 + SeriesStyle_377 + + + + Black + 5955400e-e4ca-4bc8-bf0e-7bd594f288bb + Min/Max Style (1) + false + false + 100 + MinMaxStyle_382 + + + + Black + f53c9236-6352-4a5e-a343-28cb426931b4 + TimeShiftStyle_383 + 100 + 0 + TimeShiftStyle_383 + + + ChannelStyle_375 + true + + + Channel_367 + + + + Red + true + ab0b6904-4557-443c-b737-e2d5d4a70321 + NewPosition[2] + 12 + + + 41879157-344a-489a-955e-e4d1957c6e7c + 18446744073709551615 + + Black + 245f4b4a-5700-4d52-8fa6-d0c844492532 + Y: NewPosition[2] + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + 1 + + 2 + + AcquisitionInterpreter_369 + Y + + + + Black + 32545506-6d06-45d5-8553-c9d9365a90c1 + Channel Style (2) + 100 + + + true + + Red + 855572480 + None + dfa21054-2765-4e74-9f72-8fea28f55e91 + 2 + Red + 2 + Auto + Series Style (2) + Line + 100 + SeriesStyle_377 + + + + Black + d4e0791c-d01b-4c65-bdfe-71db51017f13 + Min/Max Style (2) + false + false + 100 + MinMaxStyle_386 + + + + Black + ba8b1ebb-fab7-4665-8366-4a81286f43f4 + TimeShiftStyle_387 + 100 + 0 + TimeShiftStyle_387 + + + ChannelStyle_375 + true + + + Channel_367 + + + + Blue + true + 164f2ae7-76aa-4fea-bcda-316a6f1f5ef1 + NewPosition[0] (1) + 13 + + + 93321c2a-6858-462f-ad31-9edc7d150d56 + 18446744073709551615 + + Black + 5d1b9c38-f450-408c-9523-ef08e2635f00 + Y: NewPosition[0] (1) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + 1 + + 2 + + AcquisitionInterpreter_369 + Y + + + + Black + 30fed50e-879b-4a99-b990-e73f72c3ab48 + Channel Style (3) + 100 + + + true + + Blue + 838861055 + None + e36c9705-7810-4e37-ac95-b40462a05884 + 2 + Blue + 2 + Auto + Series Style (3) + Line + 100 + SeriesStyle_377 + + + + Black + a8ee1ab1-4a3f-4e6a-9c80-d23e2b5a5b2e + Min/Max Style (3) + false + false + 100 + MinMaxStyle_396 + + + + Black + 066e58ba-2967-46ce-80da-82d088368c9e + TimeShiftStyle_397 + 100 + 0 + TimeShiftStyle_397 + + + ChannelStyle_375 + true + + + Channel_367 + + + + Blue + true + 841929c2-7b5a-4bf7-91ed-59a5749edfbd + NewPosition[1] (1) + 14 + + + dd64c8fc-8e92-4433-ae5c-c2cba711f2a6 + 18446744073709551615 + + Black + 334f1d89-424d-449b-97e1-7914e0bd3254 + Y: NewPosition[1] (1) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + 1 + + 2 + + AcquisitionInterpreter_369 + Y + + + + Black + cf8dc0ef-cd61-4a05-84ed-fce680c8574b + Channel Style (4) + 100 + + + true + + Blue + 838861055 + None + baf48fe5-aed3-4240-ae1f-69f865f6e3f8 + 2 + Blue + 2 + Auto + Series Style (4) + Line + 100 + SeriesStyle_377 + + + + Black + 8eb76770-cdb8-4237-a846-1b3436d171b4 + Min/Max Style (4) + false + false + 100 + MinMaxStyle_400 + + + + Black + f1ffced8-0ca7-4f79-889f-c63c6e790f20 + TimeShiftStyle_401 + 100 + 0 + TimeShiftStyle_401 + + + ChannelStyle_375 + true + + + Channel_367 + + + + Blue + true + b75e411f-6e4a-45a6-9601-4b7b9fdf3fea + NewPosition[2] (1) + 15 + + + 6c94561e-3ed2-4d26-b913-2e34d0ce0ffb + 18446744073709551615 + + Black + 32fcd271-9058-4682-a415-8dc86967893b + Y: NewPosition[2] (1) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + 1 + + 2 + + AcquisitionInterpreter_369 + Y + + + + Black + 31955c79-a2aa-4ce9-92c3-c28eedf09450 + Channel Style (5) + 100 + + + true + + Blue + 838861055 + None + 212afc03-389f-4cd5-bedd-2a4a705bb55c + 2 + Blue + 2 + Auto + Series Style (5) + Line + 100 + SeriesStyle_377 + + + + Black + 8af1775d-3e4f-4d3f-ad68-fb81677876c6 + Min/Max Style (5) + false + false + 100 + MinMaxStyle_404 + + + + Black + bfa32219-2513-456a-8b7f-b6fb8785d24a + TimeShiftStyle_405 + 100 + 0 + TimeShiftStyle_405 + + + ChannelStyle_375 + true + + + Channel_367 + + + AxisGroup_318 + + + + -1 + -16777216 + b42fe5f9-a294-4920-bee2-bba6c9b4464f + Overview Chart + false + 100 + OverviewChart_324 + + + + Black + 1 + 860a138c-940e-42fb-8db3-4d4ee35e49d4 + Chart Style + true + 100 + true + + + + Black + 5f466097-00dd-40b9-8169-34a5f87f3258 + Chartzoom Style + true + 100 + ChartZoomStyle_326 + false + + + + 16 + 16 + + + Black + RunButton PauseButton Splitter1 DisplaywidthTextBox Splitter2 ScrollBackBig ScrollBackSmall ScrollForwardSmall ScrollForwardBig Splitter3 PositionTextBox Splitter4 UndoButton RedoButton Splitter5 PanXButton PanXYButton ZoomXButton ZoomXYButton UnzoomButton ZoomOutMaxButton OverviewButton CopyToClipboard OpenCurveCreatorButton + All + 0a9a2d85-808b-4d5b-9cd4-aab654dfbb33 + false + Chartmenu Style + 100 + 8.25 + ChartMenuStyle_327 + 8.25 + true + true + true + + + ChartStyle_325 + true + + + + -1 + true + b163a838-f650-4c19-9fbc-c32bb2567c34 + Velocity + 11 + + 1449f665-0e7f-4e6a-92a8-bfdb1588ab44 + + + Black + c72d91f9-d024-431e-9c6c-5e80e55f6335 + false + false + 0.5 + -0.5 + Value Axis (1) + Y + AutoGrowOnly + 100 + + + + -16777216 + true + -16777216 + 10 + 1 + 1dbb89be-03a9-4ed2-8e50-47e0d8340f3e + 1 + Axis Style (2) + 6 + true + 100 + false + 5 + AxisStyle_411 + true + + + Velocity + + + + Black + 99d6a496-974d-48de-9bcd-b1cf1f660c7a + Marker Container (1) + 100 + + MarkerContainer_412 + + + + Red + true + c2a3c100-fd83-453a-84c7-51aaa997cefb + NewVelocity[0] + 10 + + + 9ed58070-e080-4fce-a2fb-2b2d83e11c51 + 18446744073709551615 + + Black + 262d85d8-9c2b-461c-a71a-7d0770737126 + Y: NewVelocity[0] + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + 1 + + 2 + + AcquisitionInterpreter_369 + Y + + + + Black + 20aa7028-d4f5-4ff8-8902-56e59ca14f23 + Channel Style (6) + 100 + + + true + + Red + 855572480 + None + 2c7d5915-dfc1-490b-b271-3d9ce1b32669 + 2 + Red + 2 + Auto + Series Style (6) + Line + 100 + SeriesStyle_377 + + + + Black + 54558347-6e0c-4b5d-94bd-574b7ac467f2 + Min/Max Style (6) + false + false + 100 + MinMaxStyle_421 + + + + Black + 88c61075-0b13-4a5c-bd4f-b7f71793924f + TimeShiftStyle_422 + 100 + 0 + TimeShiftStyle_422 + + + ChannelStyle_375 + true + + + Channel_367 + + + + Red + true + b1b8960a-d1c9-4150-be00-30869de19d17 + NewVelocity[1] + 11 + + + ccfc9410-4e4c-415b-89c2-39baacd901b3 + 18446744073709551615 + + Black + 0206c00b-6b11-4344-b366-fcf9fb4241fc + Y: NewVelocity[1] + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + 1 + + 2 + + AcquisitionInterpreter_369 + Y + + + + Black + 63c67571-0d69-4ca3-962c-30a7736a9f27 + Channel Style (7) + 100 + + + true + + Red + 855572480 + None + 21a29021-26d0-4b36-a964-a370d3c3cbe2 + 2 + Red + 2 + Auto + Series Style (7) + Line + 100 + SeriesStyle_377 + + + + Black + 452e5fa4-701e-450c-9104-cac085b9ff6b + Min/Max Style (7) + false + false + 100 + MinMaxStyle_425 + + + + Black + 780a3d80-d6fe-42b6-9624-8253b320a3c5 + TimeShiftStyle_426 + 100 + 0 + TimeShiftStyle_426 + + + ChannelStyle_375 + true + + + Channel_367 + + + + Red + true + 59ea8e1c-277e-4ef9-9f82-a5f68fad6b34 + NewVelocity[2] + 12 + + + 4c2f46a7-8cc6-400d-9195-3aaf7827bab2 + 18446744073709551615 + + Black + 2f770ebe-ed48-4da1-88d5-bef36d0871f3 + Y: NewVelocity[2] + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + 1 + + 2 + + AcquisitionInterpreter_369 + Y + + + + Black + 772cab84-bc91-4d38-821c-986803b32435 + Channel Style (8) + 100 + + + true + + Red + 855572480 + None + d8f753c2-cb19-4a38-8ca3-58c136de47e4 + 2 + Red + 2 + Auto + Series Style (8) + Line + 100 + SeriesStyle_377 + + + + Black + 8f1aa804-9044-4755-9430-b0fb1919bbe2 + Min/Max Style (8) + false + false + 100 + MinMaxStyle_429 + + + + Black + 8e66ae5a-046e-46ba-ab42-231fd486a740 + TimeShiftStyle_430 + 100 + 0 + TimeShiftStyle_430 + + + ChannelStyle_375 + true + + + Channel_367 + + + + Blue + true + 8a6c09c9-c611-4c99-b39f-cab562fa5b23 + NewVelocity[0] (1) + 13 + + + 699b6cd1-a1b8-4098-a234-f1d7ae3b8f3c + 18446744073709551615 + + Black + 5082a51b-2e01-4b09-94e6-c5d5ac6b0240 + Y: NewVelocity[0] (1) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + 1 + + 2 + + AcquisitionInterpreter_369 + Y + + + + Black + c2f4e082-37c7-465c-b691-fad59807f390 + Channel Style (9) + 100 + + + true + + Blue + 838861055 + None + 7d019ab8-6d23-44c1-a8e9-4d016653aa9c + 2 + Blue + 2 + Auto + Series Style (9) + Line + 100 + SeriesStyle_377 + + + + Black + 3df50faa-99c7-41ce-afc5-5edc7507e08d + Min/Max Style (9) + false + false + 100 + MinMaxStyle_439 + + + + Black + 6582a9d4-df4a-4816-b8dd-a29bbb7c8450 + TimeShiftStyle_440 + 100 + 0 + TimeShiftStyle_440 + + + ChannelStyle_375 + true + + + Channel_367 + + + + Blue + true + ad8a158e-00f2-4dd9-afa5-65bcba28cffd + NewVelocity[1] (1) + 14 + + + e0907b57-eb14-4cc2-bdb9-faeeaa727d08 + 18446744073709551615 + + Black + 679f7ab3-2008-4a86-8c36-58b814bd69b9 + Y: NewVelocity[1] (1) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + 1 + + 2 + + AcquisitionInterpreter_369 + Y + + + + Black + 4eee05b0-7ad5-4d5b-8812-ccebb580c3d6 + Channel Style (10) + 100 + + + true + + Blue + 838861055 + None + c464053e-fe13-48ff-9e01-839063969548 + 2 + Blue + 2 + Auto + Series Style (10) + Line + 100 + SeriesStyle_377 + + + + Black + 1c850c71-83c0-4af4-9e4f-17f540c782e6 + Min/Max Style (10) + false + false + 100 + MinMaxStyle_443 + + + + Black + 7d9f84c5-9d28-4401-bf51-ee74491966f8 + TimeShiftStyle_444 + 100 + 0 + TimeShiftStyle_444 + + + ChannelStyle_375 + true + + + Channel_367 + + + + Blue + true + db3f0491-4a14-424e-b180-7850b3e83ae9 + NewVelocity[2] (1) + 15 + + + 6d73f6b0-8ec4-40d5-b986-6a2d956122c3 + 18446744073709551615 + + Black + acb44634-4c42-47f6-b9f4-2fd5ab546805 + Y: NewVelocity[2] (1) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + 1 + + 2 + + AcquisitionInterpreter_369 + Y + + + + Black + 51ba8c07-bb82-40be-a803-fd22c27a1d05 + Channel Style (11) + 100 + + + true + + Blue + 838861055 + None + 815583ed-1234-4c37-9fd8-73e37bb669e7 + 2 + Blue + 2 + Auto + Series Style (11) + Line + 100 + SeriesStyle_377 + + + + Black + 5d0d3cb4-1d40-427d-b9b5-e2c0c88d6f7e + Min/Max Style (11) + false + false + 100 + MinMaxStyle_447 + + + + Black + 7c36d5ac-6326-44df-bc7b-5e1e54b8d846 + TimeShiftStyle_448 + 100 + 0 + TimeShiftStyle_448 + + + ChannelStyle_375 + true + + + Channel_367 + + + AxisGroup_407 + + + + -1 + true + 3e49ef0f-fdef-4cfb-b930-ef8e8052051a + Acceleration + 12 + + 1449f665-0e7f-4e6a-92a8-bfdb1588ab44 + + + Black + 662e0052-04d5-4e4e-9fca-761ffc6c0b54 + false + false + 0.5 + -0.5 + Value Axis (2) + Y + AutoGrowOnly + 100 + + + + -16777216 + true + -16777216 + 10 + 1 + 135c6adf-69d5-493f-8198-16769136cfb1 + 1 + Axis Style (3) + 6 + true + 100 + false + 5 + AxisStyle_411 + true + + + Acceleration + + + + Black + 796723f4-0fa6-4322-b3f2-82bde1383efc + Marker Container (2) + 100 + + MarkerContainer_452 + + + + Red + true + d7174d20-e4c6-4e2a-b7de-ff447e45120d + NewAcceleration[0] + 10 + + + fe7b7495-0423-4a8f-bee2-895731d149a0 + 18446744073709551615 + + Black + ece6c7b7-c02b-499c-bcc9-60605ad2dfab + Y: NewAcceleration[0] + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + 1 + + 2 + + AcquisitionInterpreter_369 + Y + + + + Black + 6dd78514-3431-4c5b-a9b2-6c2be6f00d76 + Channel Style (12) + 100 + + + true + + Red + 855572480 + None + ac970060-0e99-4c0f-a7aa-c8250e4b5e94 + 2 + Red + 2 + Auto + Series Style (12) + Line + 100 + SeriesStyle_377 + + + + Black + 92bb1049-a18e-4607-939f-a0253615a1a6 + Min/Max Style (12) + false + false + 100 + MinMaxStyle_461 + + + + Black + b71328d7-0750-4d99-a43a-c1884f21581a + TimeShiftStyle_462 + 100 + 0 + TimeShiftStyle_462 + + + ChannelStyle_375 + true + + + Channel_367 + + + + Red + true + 7d5a79a2-e667-4582-bca4-e30b0dce1846 + NewAcceleration[1] + 11 + + + cc154da2-c767-4c99-a718-81902cf51b5f + 18446744073709551615 + + Black + 88fe224b-b64e-4a96-b8fb-eb4ba5d42a55 + Y: NewAcceleration[1] + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + 1 + + 2 + + AcquisitionInterpreter_369 + Y + + + + Black + 75fcb7f0-2d48-47e4-bb5f-3856eb05f4a5 + Channel Style (13) + 100 + + + true + + Red + 855572480 + None + cced943e-ceb4-4989-b784-25252654415e + 2 + Red + 2 + Auto + Series Style (13) + Line + 100 + SeriesStyle_377 + + + + Black + 6a3161ac-b75b-4692-93b9-b56349375abb + Min/Max Style (13) + false + false + 100 + MinMaxStyle_465 + + + + Black + 1b5123b8-04ad-45a3-92c8-b9cb9d925cb2 + TimeShiftStyle_466 + 100 + 0 + TimeShiftStyle_466 + + + ChannelStyle_375 + true + + + Channel_367 + + + + Red + true + 62015389-5e76-4af3-bb80-8bb61e830cc7 + NewAcceleration[2] + 12 + + + e90a969f-de13-497b-997d-57f4f80f3c1f + 18446744073709551615 + + Black + 20768137-e290-4836-a25d-e8e648e28d5f + Y: NewAcceleration[2] + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + 1 + + 2 + + AcquisitionInterpreter_369 + Y + + + + Black + 97238393-0a96-4f77-a24e-b4a0248669fa + Channel Style (14) + 100 + + + true + + Red + 855572480 + None + 25a14843-ae3e-4274-86fe-b4e133260d61 + 2 + Red + 2 + Auto + Series Style (14) + Line + 100 + SeriesStyle_377 + + + + Black + 6b938b8d-c010-4c20-8b1d-7fa288b283b8 + Min/Max Style (14) + false + false + 100 + MinMaxStyle_469 + + + + Black + b5fc2f1b-3f8e-452b-906f-b1d15705251f + TimeShiftStyle_470 + 100 + 0 + TimeShiftStyle_470 + + + ChannelStyle_375 + true + + + Channel_367 + + + + Blue + true + f5539158-341c-4d3f-90d7-35b77d60185f + NewAcceleration[0] (1) + 13 + + + d2256ab3-9143-44f0-866c-7dddda8abf44 + 18446744073709551615 + + Black + f3c9cf95-9660-413d-aa1e-44c6bb327f2f + Y: NewAcceleration[0] (1) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + 1 + + 2 + + AcquisitionInterpreter_369 + Y + + + + Black + 3069b64d-08c9-4703-8add-7244a67ab3b6 + Channel Style (15) + 100 + + + true + + Blue + 838861055 + None + 4f662f46-40b3-4a2f-92e2-32255fbc1b62 + 2 + Blue + 2 + Auto + Series Style (15) + Line + 100 + SeriesStyle_377 + + + + Black + 67fc2ac6-d087-4ab5-b5e4-8daed87d31fd + Min/Max Style (15) + false + false + 100 + MinMaxStyle_479 + + + + Black + 84d04105-0492-44d6-ba88-c916ac227a04 + TimeShiftStyle_480 + 100 + 0 + TimeShiftStyle_480 + + + ChannelStyle_375 + true + + + Channel_367 + + + + Blue + true + 75241d2d-82a6-432e-93a9-8a4aab2061d0 + NewAcceleration[1] (1) + 14 + + + 6a563c46-eb1e-40b4-a260-5556fe4a6a15 + 18446744073709551615 + + Black + 642bacb8-789f-45bb-916b-c5f408fabe30 + Y: NewAcceleration[1] (1) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + 1 + + 2 + + AcquisitionInterpreter_369 + Y + + + + Black + 7b6bc98f-da6a-4fe8-aecd-445033badb2e + Channel Style (16) + 100 + + + true + + Blue + 838861055 + None + af8b58e9-b8a7-4032-b546-6ae7f06f66c6 + 2 + Blue + 2 + Auto + Series Style (16) + Line + 100 + SeriesStyle_377 + + + + Black + 230953b5-302c-4a23-8f3a-967eb110b175 + Min/Max Style (16) + false + false + 100 + MinMaxStyle_483 + + + + Black + 8adf45ea-ab45-4ae9-9cf1-7ccab8c14dfe + TimeShiftStyle_484 + 100 + 0 + TimeShiftStyle_484 + + + ChannelStyle_375 + true + + + Channel_367 + + + + Blue + true + 4a583077-be41-4400-b7f5-b88bb7559920 + NewAcceleration[2] (1) + 15 + + + 21241215-9383-4a1c-abaf-b22f133aef91 + 18446744073709551615 + + Black + a32d2649-a4cd-4200-86ab-15d431b6c98c + Y: NewAcceleration[2] (1) + 0 + + + 0 + None + 1 + none + + 1 + + 0 + + + + 0 + + 0 + none + (None) + 1 + + + 0 + 1 + + UnitOfOne + + 0 + None + + 0 + none + 1 + + none + + + 1 + + 2 + + AcquisitionInterpreter_369 + Y + + + + Black + 4d407f9b-a9a7-45f8-93ee-0a93c51fdcfd + Channel Style (17) + 100 + + + true + + Blue + 838861055 + None + 13f5991b-6d2f-4185-91c9-9f6ee189a71c + 2 + Blue + 2 + Auto + Series Style (17) + Line + 100 + SeriesStyle_377 + + + + Black + 9c2ba330-4922-4051-a302-6177d869e96a + Min/Max Style (17) + false + false + 100 + MinMaxStyle_487 + + + + Black + 798a9868-6d12-4df7-b29f-6c161f76d48c + TimeShiftStyle_488 + 100 + 0 + TimeShiftStyle_488 + + + ChannelStyle_375 + true + + + Channel_367 + + + AxisGroup_407 + + + + Black + c8afc3fa-6887-47df-a490-97a8a1e5cb1a + Marker Container (3) + 100 + + MarkerContainer_463 + + + 0 + Explicit + YTChart_317 + 0 + + + + Black + 86cf7dba-71d2-4cfc-85bf-e6e7a91beaf7 + Trigger + 10000 + + TriggerModule_328 + + + 0 + 0 + true + + 00000000-0000-0000-0000-000000000000 + 100000000 -986896 false + 0 -16777216 - 6465cfee-9ca5-4795-a461-12766f33b7d4 - false + 0b232ff2-3b6f-45eb-ae62-6cbdf73df8f6 00000000-0000-0000-0000-000000000000 - Phase Synchronization (red) vs. Time Synchronization (blue) + Phase Synchronization 2nd order (red) vs. Time Synchronization (blue) false - 10 + 11 - + -1 - true - 99277ed2-d844-4d16-9834-ee1bfbf70f5f - false - Position - 10 + -16777216 + d349d6a8-fd4f-4234-8c89-f1a97a60c673 + Overview Chart (1) + false + 100 + OverviewChart_466 + + + + Black + 1 + 9e719c5d-b787-42f2-955d-6868e224fa17 + Chart Style (1) + false + 100 + true - + Black - 1449f665-0e7f-4e6a-92a8-bfdb1588ab44 - false - false - false - 60000000 - -0.5 - Time Axis - X - MinMax + 7eb7e13a-4f40-4cc7-9603-c4389dfff026 + Chartzoom Style (1) + true 100 - - - - -16777216 - true - -16777216 - 10 - 1 - 0f53cb27-0378-4c22-921b-80108006525d - false - 1 - Axis Style (1) - 6 - false - 100 - false - 5 - .svstyle - AxisStyle_320 - true - - - .svaxis - Time Axis - + ChartZoomStyle_470 + true + + + + 16 + 16 + + + Black + RunButton PauseButton Splitter1 DisplaywidthTextBox Splitter2 ScrollBackBig ScrollBackSmall ScrollForwardSmall ScrollForwardBig Splitter3 PositionTextBox Splitter4 UndoButton RedoButton Splitter5 PanXButton PanXYButton ZoomXButton ZoomXYButton UnzoomButton ZoomOutMaxButton OverviewButton CopyToClipboard OpenCurveCreatorButton + All + fa4c691d-2844-45f1-ae4d-120efe1ced06 + false + Chartmenu Style (1) + 100 + 8.25 + ChartMenuStyle_472 + 8.25 + true + true + true + + + ChartStyle_468 + true + + + + Black + f153659d-5b4a-4c39-b8dd-fc98b581ea98 + Marker Container (4) + 100 + + MarkerContainer_473 + + + + -1 + true + c4ffd295-5115-4204-8a84-e0dd663d563a + Position (1) + 10 + Black - b1c2e791-814a-40ac-8398-6ee7cbd682e3 + 64e737d4-ecbc-4f6b-b1d3-33cc2d162efd false - false false 0.5 -0.5 - Value Axis + Value Axis (3) Y AutoGrowOnly 100 @@ -1613,51 +5353,44 @@ -16777216 10 1 - 924ddcdb-fb26-4b5e-928f-ed07a932e913 - false + b5ef5a1d-b11a-408c-b2bf-076adc1da4d1 1 - Axis Style + Axis Style (5) 6 true 100 false 5 - .svstyle AxisStyle_322 true - .svaxis Position Black - 6a7b8b75-6ed6-4cd9-ab84-253d36c49e38 - false - Marker Container + a288727f-7ee6-4a8a-b0af-11603cd9345f + Marker Container (5) 100 - .svmc MarkerContainer_323 Red true - 1e43220e-6690-474b-91be-66510d1badf1 - false - NewPosition[0] + 29ad2aef-fb6e-436e-b45e-741eb36692d6 + NewPosition[0] (2) 10 - dd0afbb7-2474-4416-a54b-31e4d49742dc + c22e3719-12b8-411f-9731-d25face188cc 18446744073709551615 Black - c1f2165c-c582-4012-864c-883e1050f3b1 - false - Y: NewPosition[0] + ba52f0b6-25c2-493e-9759-f0c0e0b82ec2 + Y: NewPosition[0] (2) 0 @@ -1696,18 +5429,17 @@ 1 + 2 - .svai AcquisitionInterpreter_369 Y Black - a22a8199-b4c1-4818-8674-2c04939a1afe - false - Channel Style + dae6d70a-7b57-470e-b7c0-d9edd5f3d1ff + Channel Style (18) 100 @@ -1716,67 +5448,57 @@ Red 855572480 None - 2403de68-04eb-480b-992f-c949ff9eb5f2 - false + 7ff63f7b-1a15-4b6e-a90c-3d9633765c06 2 Red 2 Auto - Series Style + Series Style (18) Line 100 - .svstyle SeriesStyle_377 Black - 8d64d71e-d4ab-4f3f-8241-00abdb2713e6 - false - Min/Max Style + 25b80a52-378c-49f4-8b89-8e6b16d62d4e + Min/Max Style (18) false false 100 - .svstyle MinMaxStyle_378 Black - 4f0d2f22-4a64-4b6e-a688-edbe40d05bdf - false - TimeShiftStyle_379 + b4e3a4cb-cf77-4dea-ac21-07d0b9c4ad4a + TimeShiftStyle_379 (1) 100 - .svtss 0 TimeShiftStyle_379 - .svstyle ChannelStyle_375 true - .svchannel Channel_367 Red true - d51ea26c-2bfe-4c26-a7f6-29eb1b273cb4 - false - NewPosition[1] + 2f49e7a8-12cb-4a41-9fb4-156e2eb4e953 + NewPosition[1] (2) 11 - 776d7377-b527-441f-828b-ec0fadd13b7b + 48711bbf-d3ce-4d3e-94f9-a0247e68b16f 18446744073709551615 Black - 58d5779b-376e-4f30-8849-383252870cc5 - false - Y: NewPosition[1] + 02130860-eaa6-4f81-ac63-7ca1f5e15c21 + Y: NewPosition[1] (2) 0 @@ -1815,18 +5537,17 @@ 1 + 2 - .svai AcquisitionInterpreter_369 Y Black - 3c30c4a9-ba3d-43b9-bca3-9a67e6194bcb - false - Channel Style (1) + 66628ccf-57c2-40a7-b272-4aa70a94b0ee + Channel Style (19) 100 @@ -1835,67 +5556,57 @@ Red 855572480 None - b6e741f3-e258-48ae-ba79-fcbbef80d78c - false + 00f76ba2-7494-4ed6-a2ad-7e7f8ac5bb29 2 Red 2 Auto - Series Style (1) + Series Style (19) Line 100 - .svstyle SeriesStyle_377 Black - 5955400e-e4ca-4bc8-bf0e-7bd594f288bb - false - Min/Max Style (1) + d0effd47-0de6-4f43-901f-54f346723d92 + Min/Max Style (19) false false 100 - .svstyle MinMaxStyle_382 Black - f53c9236-6352-4a5e-a343-28cb426931b4 - false - TimeShiftStyle_383 + ce32787a-ee53-47b0-8567-03be8c094fdc + TimeShiftStyle_383 (1) 100 - .svtss 0 TimeShiftStyle_383 - .svstyle ChannelStyle_375 true - .svchannel Channel_367 Red true - ab0b6904-4557-443c-b737-e2d5d4a70321 - false - NewPosition[2] + b68650fc-f9e8-4dc2-b9b5-15a5cbb15e9a + NewPosition[2] (2) 12 - 41879157-344a-489a-955e-e4d1957c6e7c + 342d53c4-6d20-4f46-879b-915d130f9f9e 18446744073709551615 Black - 245f4b4a-5700-4d52-8fa6-d0c844492532 - false - Y: NewPosition[2] + 41e5f4cf-a833-405a-ab5e-ed56e35f9771 + Y: NewPosition[2] (2) 0 @@ -1934,18 +5645,17 @@ 1 + 2 - .svai AcquisitionInterpreter_369 Y Black - 32545506-6d06-45d5-8553-c9d9365a90c1 - false - Channel Style (2) + 3bacda74-6b23-4c90-ba5c-aa28ac983485 + Channel Style (20) 100 @@ -1954,67 +5664,57 @@ Red 855572480 None - dfa21054-2765-4e74-9f72-8fea28f55e91 - false + b1a22970-0a9b-4272-a226-2fe1e4621cde 2 Red 2 Auto - Series Style (2) + Series Style (20) Line 100 - .svstyle SeriesStyle_377 Black - d4e0791c-d01b-4c65-bdfe-71db51017f13 - false - Min/Max Style (2) + 7b3f178d-76bf-4123-9c3a-14422a8d99d4 + Min/Max Style (20) false false 100 - .svstyle MinMaxStyle_386 Black - ba8b1ebb-fab7-4665-8366-4a81286f43f4 - false - TimeShiftStyle_387 + be7f2bb3-1a1e-43fb-8297-6354b6232164 + TimeShiftStyle_387 (1) 100 - .svtss 0 TimeShiftStyle_387 - .svstyle ChannelStyle_375 true - .svchannel Channel_367 Blue true - 164f2ae7-76aa-4fea-bcda-316a6f1f5ef1 - false - NewPosition[0] (1) + e1acf22c-f926-4ebe-943a-5675f09af4dc + NewPosition[0] (3) 13 - 93321c2a-6858-462f-ad31-9edc7d150d56 + 5dd01882-803e-4eda-a16c-ea86ab7a2b10 18446744073709551615 Black - 5d1b9c38-f450-408c-9523-ef08e2635f00 - false - Y: NewPosition[0] (1) + d4714e0f-da96-4e8d-a9b9-24a29efde80d + Y: NewPosition[0] (3) 0 @@ -2053,18 +5753,17 @@ 1 + 2 - .svai AcquisitionInterpreter_369 Y Black - 30fed50e-879b-4a99-b990-e73f72c3ab48 - false - Channel Style (3) + f2508223-2d9b-4ca8-826c-d3a322f676a6 + Channel Style (21) 100 @@ -2073,67 +5772,57 @@ Blue 838861055 None - e36c9705-7810-4e37-ac95-b40462a05884 - false + 3d7bd2c0-8d64-43a0-b52b-9fdb29005b2c 2 Blue 2 Auto - Series Style (3) + Series Style (21) Line 100 - .svstyle SeriesStyle_377 Black - a8ee1ab1-4a3f-4e6a-9c80-d23e2b5a5b2e - false - Min/Max Style (3) + 866346df-f18e-4d2f-b3a2-2e9029cb7e2d + Min/Max Style (21) false false 100 - .svstyle MinMaxStyle_396 Black - 066e58ba-2967-46ce-80da-82d088368c9e - false - TimeShiftStyle_397 + 3f36d15f-2a3e-4420-8a61-327e642941d1 + TimeShiftStyle_397 (1) 100 - .svtss 0 TimeShiftStyle_397 - .svstyle ChannelStyle_375 true - .svchannel Channel_367 Blue true - 841929c2-7b5a-4bf7-91ed-59a5749edfbd - false - NewPosition[1] (1) + 85d90e34-14b5-48cf-807a-779219d862cc + NewPosition[1] (3) 14 - dd64c8fc-8e92-4433-ae5c-c2cba711f2a6 + 9308888b-f1a0-4d75-96cd-68f5507fa6f9 18446744073709551615 Black - 334f1d89-424d-449b-97e1-7914e0bd3254 - false - Y: NewPosition[1] (1) + f1b676d3-a5dc-47fc-ba4f-538cc8710bd1 + Y: NewPosition[1] (3) 0 @@ -2172,18 +5861,17 @@ 1 + 2 - .svai AcquisitionInterpreter_369 Y Black - cf8dc0ef-cd61-4a05-84ed-fce680c8574b - false - Channel Style (4) + 81caac94-7347-403c-8421-cabbcdb5adf0 + Channel Style (22) 100 @@ -2192,67 +5880,57 @@ Blue 838861055 None - baf48fe5-aed3-4240-ae1f-69f865f6e3f8 - false + 31d3c395-9e90-45c9-83d3-67a8c6d3ac49 2 Blue 2 Auto - Series Style (4) + Series Style (22) Line 100 - .svstyle SeriesStyle_377 Black - 8eb76770-cdb8-4237-a846-1b3436d171b4 - false - Min/Max Style (4) + 6a83df1b-e142-4412-a42d-49364e0cf316 + Min/Max Style (22) false false 100 - .svstyle MinMaxStyle_400 Black - f1ffced8-0ca7-4f79-889f-c63c6e790f20 - false - TimeShiftStyle_401 + 6852249e-1679-4e6a-a156-f8ed82df9946 + TimeShiftStyle_401 (1) 100 - .svtss 0 TimeShiftStyle_401 - .svstyle ChannelStyle_375 true - .svchannel Channel_367 Blue true - b75e411f-6e4a-45a6-9601-4b7b9fdf3fea - false - NewPosition[2] (1) + 92860f79-1647-43db-b957-d267c7abc50d + NewPosition[2] (3) 15 - 6c94561e-3ed2-4d26-b913-2e34d0ce0ffb + 062c8077-4b42-486a-8020-5b64968083b1 18446744073709551615 Black - 32fcd271-9058-4682-a415-8dc86967893b - false - Y: NewPosition[2] (1) + 2aabc98d-df3e-4876-84cb-3e4e9caaffc1 + Y: NewPosition[2] (3) 0 @@ -2291,18 +5969,17 @@ 1 + 2 - .svai AcquisitionInterpreter_369 Y Black - 31955c79-a2aa-4ce9-92c3-c28eedf09450 - false - Channel Style (5) + ce5d77e5-8c70-4aa8-9bb7-ee33bb1ed7b3 + Channel Style (23) 100 @@ -2311,135 +5988,96 @@ Blue 838861055 None - 212afc03-389f-4cd5-bedd-2a4a705bb55c - false + 742618d5-17d3-46a7-bfb1-8a2120dfb4c1 2 Blue 2 Auto - Series Style (5) + Series Style (23) Line 100 - .svstyle SeriesStyle_377 Black - 8af1775d-3e4f-4d3f-ad68-fb81677876c6 - false - Min/Max Style (5) + 9370a259-7aa5-4cc8-b330-2d5fc4903587 + Min/Max Style (23) false false 100 - .svstyle MinMaxStyle_404 Black - bfa32219-2513-456a-8b7f-b6fb8785d24a - false - TimeShiftStyle_405 + 01d0a6c7-d66b-4568-b475-950b7d95d2b4 + TimeShiftStyle_405 (1) 100 - .svtss 0 TimeShiftStyle_405 - .svstyle ChannelStyle_375 true - + + + Channel_367 + + + + Black + 435cdea4-6863-47ca-8750-ef233c3e9385 + false + false + 100000000 + -0.5 + Time Axis (1) + X + MinMax + 100 + + + + -16777216 + true + -16777216 + 10 + 1 + 0fc75377-ac0e-49a6-8d0a-404a14c0c62a + 1 + Axis Style (4) + 6 + false + 100 + false + 5 + AxisStyle_320 + true + - .svchannel - Channel_367 - + Time Axis + - .svagroup AxisGroup_318 - - - -1 - -16777216 - b42fe5f9-a294-4920-bee2-bba6c9b4464f - false - Overview Chart - false - 100 - .svochart - OverviewChart_324 - - - - Black - 1 - 860a138c-940e-42fb-8db3-4d4ee35e49d4 - false - Chart Style - true - 100 - true - - - - Black - 5f466097-00dd-40b9-8169-34a5f87f3258 - false - Chartzoom Style - true - 100 - .svstyle - ChartZoomStyle_326 - false - - - - 16 - 16 - - - Black - 3900669951 - All - 0a9a2d85-808b-4d5b-9cd4-aab654dfbb33 - false - Chartmenu Style - 100 - .svstyle - 8.25 - ChartMenuStyle_327 - 8.25 - true - true - true - - - .svstyle - ChartStyle_325 - true - -1 true - b163a838-f650-4c19-9fbc-c32bb2567c34 - false - Velocity + e2d7f474-2a2c-4c73-b98d-e9c71c5528da + Velocity (1) 11 - 1449f665-0e7f-4e6a-92a8-bfdb1588ab44 Black - c72d91f9-d024-431e-9c6c-5e80e55f6335 + c8b7fa04-c18f-4fe5-9848-2e736926baa5 false - false false 0.5 -0.5 - Value Axis (1) + Value Axis (4) Y AutoGrowOnly 100 @@ -2451,51 +6089,44 @@ -16777216 10 1 - 1dbb89be-03a9-4ed2-8e50-47e0d8340f3e - false + 215d5b34-e0b4-4734-9a4f-a488a902bf99 1 - Axis Style (2) + Axis Style (6) 6 true 100 false 5 - .svstyle AxisStyle_411 true - .svaxis Velocity Black - 99d6a496-974d-48de-9bcd-b1cf1f660c7a - false - Marker Container (1) + 01a35c44-33bd-4c5f-830b-b058e35cebc9 + Marker Container (6) 100 - .svmc MarkerContainer_412 Red true - c2a3c100-fd83-453a-84c7-51aaa997cefb - false - NewVelocity[0] + 0ca3e14d-bff9-43be-8186-925b433f31f6 + NewVelocity[0] (2) 10 - 9ed58070-e080-4fce-a2fb-2b2d83e11c51 + 8e7c8cf7-c0b9-4bca-95ea-93c305cd393c 18446744073709551615 Black - 262d85d8-9c2b-461c-a71a-7d0770737126 - false - Y: NewVelocity[0] + 0aab0975-9c92-49ec-b527-0cb17861fb4c + Y: NewVelocity[0] (2) 0 @@ -2534,18 +6165,17 @@ 1 + 2 - .svai AcquisitionInterpreter_369 Y Black - 20aa7028-d4f5-4ff8-8902-56e59ca14f23 - false - Channel Style (6) + d45c3d8c-47d0-4fbd-9a90-2d0e4496584c + Channel Style (24) 100 @@ -2554,67 +6184,57 @@ Red 855572480 None - 2c7d5915-dfc1-490b-b271-3d9ce1b32669 - false + fa65afc9-4a6b-48eb-aa3f-2945dde56232 2 Red 2 Auto - Series Style (6) + Series Style (24) Line 100 - .svstyle SeriesStyle_377 Black - 54558347-6e0c-4b5d-94bd-574b7ac467f2 - false - Min/Max Style (6) + 54bf8a85-0102-495e-9bf7-9189739f3d1f + Min/Max Style (24) false false 100 - .svstyle MinMaxStyle_421 Black - 88c61075-0b13-4a5c-bd4f-b7f71793924f - false - TimeShiftStyle_422 + 33d66665-cf1e-4f30-b9b4-5d1b8fc3aa05 + TimeShiftStyle_422 (1) 100 - .svtss 0 TimeShiftStyle_422 - .svstyle ChannelStyle_375 true - .svchannel Channel_367 Red true - b1b8960a-d1c9-4150-be00-30869de19d17 - false - NewVelocity[1] + 8f7736fe-3508-4eae-bd56-1ef41a2ef006 + NewVelocity[1] (2) 11 - ccfc9410-4e4c-415b-89c2-39baacd901b3 + 22096d83-babe-483c-ae05-bc529b89a42d 18446744073709551615 Black - 0206c00b-6b11-4344-b366-fcf9fb4241fc - false - Y: NewVelocity[1] + db4ceda7-022b-4af4-a217-e50cabcc6211 + Y: NewVelocity[1] (2) 0 @@ -2653,18 +6273,17 @@ 1 + 2 - .svai AcquisitionInterpreter_369 Y Black - 63c67571-0d69-4ca3-962c-30a7736a9f27 - false - Channel Style (7) + 802556e3-1c8a-48dd-976f-f39b4e7d6231 + Channel Style (25) 100 @@ -2673,67 +6292,57 @@ Red 855572480 None - 21a29021-26d0-4b36-a964-a370d3c3cbe2 - false + fd6d7f68-4713-4f48-9879-59449d0a7069 2 Red 2 Auto - Series Style (7) + Series Style (25) Line 100 - .svstyle SeriesStyle_377 Black - 452e5fa4-701e-450c-9104-cac085b9ff6b - false - Min/Max Style (7) + 6eab4201-1780-4622-ad23-08dbd54deb3e + Min/Max Style (25) false false 100 - .svstyle MinMaxStyle_425 Black - 780a3d80-d6fe-42b6-9624-8253b320a3c5 - false - TimeShiftStyle_426 + 883c0dcf-0419-4225-a7f4-075b188c9da3 + TimeShiftStyle_426 (1) 100 - .svtss 0 TimeShiftStyle_426 - .svstyle ChannelStyle_375 true - .svchannel Channel_367 Red true - 59ea8e1c-277e-4ef9-9f82-a5f68fad6b34 - false - NewVelocity[2] + 59212f74-59c3-408f-9788-77da9bea57ca + NewVelocity[2] (2) 12 - 4c2f46a7-8cc6-400d-9195-3aaf7827bab2 + 8d6bf5d6-fbb8-46af-83fb-87a6efea2ddf 18446744073709551615 Black - 2f770ebe-ed48-4da1-88d5-bef36d0871f3 - false - Y: NewVelocity[2] + 17cddf8a-4999-484e-9f45-e81aab3b686c + Y: NewVelocity[2] (2) 0 @@ -2772,18 +6381,17 @@ 1 + 2 - .svai AcquisitionInterpreter_369 Y Black - 772cab84-bc91-4d38-821c-986803b32435 - false - Channel Style (8) + 07715e85-3e74-4061-bc0e-24037649a376 + Channel Style (26) 100 @@ -2792,67 +6400,57 @@ Red 855572480 None - d8f753c2-cb19-4a38-8ca3-58c136de47e4 - false + 7738d23d-128a-487a-bff0-acd12301d406 2 Red 2 Auto - Series Style (8) + Series Style (26) Line 100 - .svstyle SeriesStyle_377 Black - 8f1aa804-9044-4755-9430-b0fb1919bbe2 - false - Min/Max Style (8) + 252415bd-6f8a-42dd-9b4d-d91b4c96b0cf + Min/Max Style (26) false false 100 - .svstyle MinMaxStyle_429 Black - 8e66ae5a-046e-46ba-ab42-231fd486a740 - false - TimeShiftStyle_430 + d5f87d7c-1986-4769-93e9-a8099a9f0825 + TimeShiftStyle_430 (1) 100 - .svtss 0 TimeShiftStyle_430 - .svstyle ChannelStyle_375 true - .svchannel Channel_367 Blue true - 8a6c09c9-c611-4c99-b39f-cab562fa5b23 - false - NewVelocity[0] (1) + bfeb664b-b050-4301-ac30-a52ab79d31c5 + NewVelocity[0] (3) 13 - 699b6cd1-a1b8-4098-a234-f1d7ae3b8f3c + cd58b751-e874-4929-8bd8-17dde9bde784 18446744073709551615 Black - 5082a51b-2e01-4b09-94e6-c5d5ac6b0240 - false - Y: NewVelocity[0] (1) + ce05d07e-c20c-4a89-8785-39b690e7ccdf + Y: NewVelocity[0] (3) 0 @@ -2891,18 +6489,17 @@ 1 + 2 - .svai AcquisitionInterpreter_369 Y Black - c2f4e082-37c7-465c-b691-fad59807f390 - false - Channel Style (9) + a96a40dc-530a-429b-8ccf-bce90487046b + Channel Style (27) 100 @@ -2911,67 +6508,57 @@ Blue 838861055 None - 7d019ab8-6d23-44c1-a8e9-4d016653aa9c - false + 72eb58a8-adf1-448f-a9bf-059c75791f23 2 Blue 2 Auto - Series Style (9) + Series Style (27) Line 100 - .svstyle SeriesStyle_377 Black - 3df50faa-99c7-41ce-afc5-5edc7507e08d - false - Min/Max Style (9) + 185e005e-5bf1-43c0-a3f2-cc44c2619780 + Min/Max Style (27) false false 100 - .svstyle MinMaxStyle_439 Black - 6582a9d4-df4a-4816-b8dd-a29bbb7c8450 - false - TimeShiftStyle_440 + 4431b51b-87e0-44cc-a59b-812e53e5f037 + TimeShiftStyle_440 (1) 100 - .svtss 0 TimeShiftStyle_440 - .svstyle ChannelStyle_375 true - .svchannel Channel_367 Blue true - ad8a158e-00f2-4dd9-afa5-65bcba28cffd - false - NewVelocity[1] (1) + 57e7c034-cb10-4a9d-a093-4cc0b9fc922a + NewVelocity[1] (3) 14 - e0907b57-eb14-4cc2-bdb9-faeeaa727d08 + 55c01392-77f4-409b-bc2f-4064179c8208 18446744073709551615 Black - 679f7ab3-2008-4a86-8c36-58b814bd69b9 - false - Y: NewVelocity[1] (1) + 8701726f-3bb4-47e5-a6ea-0f79f1cbf49a + Y: NewVelocity[1] (3) 0 @@ -3010,18 +6597,17 @@ 1 + 2 - .svai AcquisitionInterpreter_369 Y Black - 4eee05b0-7ad5-4d5b-8812-ccebb580c3d6 - false - Channel Style (10) + ab4dc06a-afb1-4624-a109-15f7acc1d41a + Channel Style (28) 100 @@ -3030,67 +6616,57 @@ Blue 838861055 None - c464053e-fe13-48ff-9e01-839063969548 - false + 13358248-e4f4-4888-af6c-c31eb1c8cdde 2 Blue 2 Auto - Series Style (10) + Series Style (28) Line 100 - .svstyle SeriesStyle_377 Black - 1c850c71-83c0-4af4-9e4f-17f540c782e6 - false - Min/Max Style (10) + 64bb2b1f-0f16-4825-92e5-7da3b8f220fa + Min/Max Style (28) false false 100 - .svstyle MinMaxStyle_443 Black - 7d9f84c5-9d28-4401-bf51-ee74491966f8 - false - TimeShiftStyle_444 + c498d9ca-a1b9-4a6e-a392-2750425e117c + TimeShiftStyle_444 (1) 100 - .svtss 0 TimeShiftStyle_444 - .svstyle ChannelStyle_375 true - .svchannel Channel_367 Blue true - db3f0491-4a14-424e-b180-7850b3e83ae9 - false - NewVelocity[2] (1) + 4d75f8a6-7761-40a9-9248-8f5e92cb02ca + NewVelocity[2] (3) 15 - 6d73f6b0-8ec4-40d5-b986-6a2d956122c3 + 35b8cc5f-e852-469c-b2c9-915e96541349 18446744073709551615 Black - acb44634-4c42-47f6-b9f4-2fd5ab546805 - false - Y: NewVelocity[2] (1) + 211dc05d-1c00-47dc-9b76-489da9d5ac58 + Y: NewVelocity[2] (3) 0 @@ -3129,18 +6705,17 @@ 1 + 2 - .svai AcquisitionInterpreter_369 Y Black - 51ba8c07-bb82-40be-a803-fd22c27a1d05 - false - Channel Style (11) + eaa54804-ad57-4553-a76b-3fbd6599d322 + Channel Style (29) 100 @@ -3149,74 +6724,63 @@ Blue 838861055 None - 815583ed-1234-4c37-9fd8-73e37bb669e7 - false + 3eeb2ca9-5bd3-4d8e-acbd-529e6a7e8300 2 Blue 2 Auto - Series Style (11) + Series Style (29) Line 100 - .svstyle SeriesStyle_377 Black - 5d0d3cb4-1d40-427d-b9b5-e2c0c88d6f7e - false - Min/Max Style (11) + 92cb7dfc-e66b-45c2-a7b8-eea758cd33e4 + Min/Max Style (29) false false 100 - .svstyle MinMaxStyle_447 Black - 7c36d5ac-6326-44df-bc7b-5e1e54b8d846 - false - TimeShiftStyle_448 + 217562bf-f5ae-492a-aaa5-100aaa8428eb + TimeShiftStyle_448 (1) 100 - .svtss 0 TimeShiftStyle_448 - .svstyle ChannelStyle_375 true - .svchannel Channel_367 + 435cdea4-6863-47ca-8750-ef233c3e9385 - .svagroup AxisGroup_407 -1 true - 3e49ef0f-fdef-4cfb-b930-ef8e8052051a - false - Acceleration + 902c1769-282c-4763-851f-766eb8ed1efb + Acceleration (1) 12 - 1449f665-0e7f-4e6a-92a8-bfdb1588ab44 Black - 662e0052-04d5-4e4e-9fca-761ffc6c0b54 + af1ee8d6-762a-455b-be79-71880ee837d3 false - false false 0.5 -0.5 - Value Axis (2) + Value Axis (5) Y AutoGrowOnly 100 @@ -3228,51 +6792,44 @@ -16777216 10 1 - 135c6adf-69d5-493f-8198-16769136cfb1 - false + 93385131-d8e8-42e0-b1c3-47559704019c 1 - Axis Style (3) + Axis Style (7) 6 true 100 false 5 - .svstyle AxisStyle_411 true - .svaxis Acceleration Black - 796723f4-0fa6-4322-b3f2-82bde1383efc - false - Marker Container (2) + e4d5b4d7-b678-4dce-8de0-6821e7142480 + Marker Container (7) 100 - .svmc MarkerContainer_452 Red true - d7174d20-e4c6-4e2a-b7de-ff447e45120d - false - NewAcceleration[0] + 29827243-1986-4f28-aa67-06ae69050eff + NewAcceleration[0] (2) 10 - fe7b7495-0423-4a8f-bee2-895731d149a0 + 6cb0d72d-4d6b-4649-9393-acc75c0fc4c9 18446744073709551615 Black - ece6c7b7-c02b-499c-bcc9-60605ad2dfab - false - Y: NewAcceleration[0] + 2ae1a8e5-ce59-4ebc-9739-2f052ce8eb8d + Y: NewAcceleration[0] (2) 0 @@ -3311,18 +6868,17 @@ 1 + 2 - .svai AcquisitionInterpreter_369 Y Black - 6dd78514-3431-4c5b-a9b2-6c2be6f00d76 - false - Channel Style (12) + 82136568-b381-4239-814f-1f9099e34681 + Channel Style (30) 100 @@ -3331,67 +6887,57 @@ Red 855572480 None - ac970060-0e99-4c0f-a7aa-c8250e4b5e94 - false + 896bfa15-f746-4923-9bee-594fe7c36517 2 Red 2 Auto - Series Style (12) + Series Style (30) Line 100 - .svstyle SeriesStyle_377 Black - 92bb1049-a18e-4607-939f-a0253615a1a6 - false - Min/Max Style (12) + 28a2b4b6-a791-40c6-b2ae-c48ffb6e9e8f + Min/Max Style (30) false false 100 - .svstyle MinMaxStyle_461 Black - b71328d7-0750-4d99-a43a-c1884f21581a - false - TimeShiftStyle_462 + a1d83aa0-3e6f-4d3b-b85d-aa31c8b04f5a + TimeShiftStyle_462 (1) 100 - .svtss 0 TimeShiftStyle_462 - .svstyle ChannelStyle_375 true - .svchannel Channel_367 Red true - 7d5a79a2-e667-4582-bca4-e30b0dce1846 - false - NewAcceleration[1] + a74b6aba-bdbe-47b5-b306-40b84bf58074 + NewAcceleration[1] (2) 11 - cc154da2-c767-4c99-a718-81902cf51b5f + 087b31d6-9454-4b2a-ac13-daf6434cd2a5 18446744073709551615 Black - 88fe224b-b64e-4a96-b8fb-eb4ba5d42a55 - false - Y: NewAcceleration[1] + 343581ab-1668-4136-ad0e-1da953243534 + Y: NewAcceleration[1] (2) 0 @@ -3430,18 +6976,17 @@ 1 + 2 - .svai AcquisitionInterpreter_369 Y Black - 75fcb7f0-2d48-47e4-bb5f-3856eb05f4a5 - false - Channel Style (13) + 414ffc61-44b0-43ac-91b0-7200fd950378 + Channel Style (31) 100 @@ -3450,67 +6995,57 @@ Red 855572480 None - cced943e-ceb4-4989-b784-25252654415e - false + 5e1dedd9-7e8a-4f3f-a6f5-983f891fe485 2 Red 2 Auto - Series Style (13) + Series Style (31) Line 100 - .svstyle SeriesStyle_377 Black - 6a3161ac-b75b-4692-93b9-b56349375abb - false - Min/Max Style (13) + 3e87c688-2b81-4238-9d1b-c1b12bb34c59 + Min/Max Style (31) false false 100 - .svstyle MinMaxStyle_465 Black - 1b5123b8-04ad-45a3-92c8-b9cb9d925cb2 - false - TimeShiftStyle_466 + 581bd735-bc2a-44e7-9ff5-00b863489870 + TimeShiftStyle_466 (1) 100 - .svtss 0 TimeShiftStyle_466 - .svstyle ChannelStyle_375 true - .svchannel Channel_367 Red true - 62015389-5e76-4af3-bb80-8bb61e830cc7 - false - NewAcceleration[2] + 565e6d56-92e7-4392-99a7-37da9a6fbcc4 + NewAcceleration[2] (2) 12 - e90a969f-de13-497b-997d-57f4f80f3c1f + 9a423d2b-a6dc-470d-8c49-f910ee45cdfe 18446744073709551615 Black - 20768137-e290-4836-a25d-e8e648e28d5f - false - Y: NewAcceleration[2] + ab65554f-9989-4ab0-a6a3-8f4b114a11ea + Y: NewAcceleration[2] (2) 0 @@ -3549,18 +7084,17 @@ 1 + 2 - .svai AcquisitionInterpreter_369 Y Black - 97238393-0a96-4f77-a24e-b4a0248669fa - false - Channel Style (14) + 529b48b1-7c0b-4ab8-baea-c4c1ea2403b9 + Channel Style (32) 100 @@ -3569,67 +7103,57 @@ Red 855572480 None - 25a14843-ae3e-4274-86fe-b4e133260d61 - false + 786e6ced-abaf-4b98-aff6-4d14f1e66b8d 2 Red 2 Auto - Series Style (14) + Series Style (32) Line 100 - .svstyle SeriesStyle_377 Black - 6b938b8d-c010-4c20-8b1d-7fa288b283b8 - false - Min/Max Style (14) + 3bbb4399-cc9f-4afe-9c4d-6977c5b6c324 + Min/Max Style (32) false false 100 - .svstyle MinMaxStyle_469 Black - b5fc2f1b-3f8e-452b-906f-b1d15705251f - false - TimeShiftStyle_470 + 201206e0-0ae8-45dc-a8da-3209df1c38bc + TimeShiftStyle_470 (1) 100 - .svtss 0 TimeShiftStyle_470 - .svstyle ChannelStyle_375 true - .svchannel Channel_367 Blue true - f5539158-341c-4d3f-90d7-35b77d60185f - false - NewAcceleration[0] (1) + 5a5bdf02-2852-4799-9e4a-9d06afedf1d8 + NewAcceleration[0] (3) 13 - d2256ab3-9143-44f0-866c-7dddda8abf44 + d750c36b-1afe-4d62-a218-b8651d93b700 18446744073709551615 Black - f3c9cf95-9660-413d-aa1e-44c6bb327f2f - false - Y: NewAcceleration[0] (1) + 7a8fb06f-19cb-4b68-b2fe-a002a411cafc + Y: NewAcceleration[0] (3) 0 @@ -3668,18 +7192,17 @@ 1 + 2 - .svai AcquisitionInterpreter_369 Y Black - 3069b64d-08c9-4703-8add-7244a67ab3b6 - false - Channel Style (15) + 28e94041-d4ef-49b6-b060-81c12c4fee79 + Channel Style (33) 100 @@ -3688,67 +7211,57 @@ Blue 838861055 None - 4f662f46-40b3-4a2f-92e2-32255fbc1b62 - false + 21f04748-0b45-4aeb-a048-98de8432dd6d 2 Blue 2 Auto - Series Style (15) + Series Style (33) Line 100 - .svstyle SeriesStyle_377 Black - 67fc2ac6-d087-4ab5-b5e4-8daed87d31fd - false - Min/Max Style (15) + fc0df444-c68c-47e1-8f01-68f337975fa9 + Min/Max Style (33) false false 100 - .svstyle MinMaxStyle_479 Black - 84d04105-0492-44d6-ba88-c916ac227a04 - false - TimeShiftStyle_480 + 0322d567-df89-4eb6-b19f-4c5493190e8e + TimeShiftStyle_480 (1) 100 - .svtss 0 TimeShiftStyle_480 - .svstyle ChannelStyle_375 true - .svchannel Channel_367 Blue true - 75241d2d-82a6-432e-93a9-8a4aab2061d0 - false - NewAcceleration[1] (1) + fd77cfe5-abba-4ec3-842b-ef54978ac0b3 + NewAcceleration[1] (3) 14 - 6a563c46-eb1e-40b4-a260-5556fe4a6a15 + ce93b22c-ead3-4253-8513-0e644d4dc209 18446744073709551615 Black - 642bacb8-789f-45bb-916b-c5f408fabe30 - false - Y: NewAcceleration[1] (1) + 9fdcef4f-c71e-4078-b033-4bc486d583ac + Y: NewAcceleration[1] (3) 0 @@ -3787,18 +7300,17 @@ 1 + 2 - .svai AcquisitionInterpreter_369 Y Black - 7b6bc98f-da6a-4fe8-aecd-445033badb2e - false - Channel Style (16) + 3fe8600a-dc65-4d8d-a577-25635a17b2f2 + Channel Style (34) 100 @@ -3807,67 +7319,57 @@ Blue 838861055 None - af8b58e9-b8a7-4032-b546-6ae7f06f66c6 - false + 6e69a1a6-ffa8-463d-8e8e-0f805dd7db74 2 Blue 2 Auto - Series Style (16) + Series Style (34) Line 100 - .svstyle SeriesStyle_377 Black - 230953b5-302c-4a23-8f3a-967eb110b175 - false - Min/Max Style (16) + 0dd5d1bc-a840-4d6f-9dd1-357f0a98ed5a + Min/Max Style (34) false false 100 - .svstyle MinMaxStyle_483 Black - 8adf45ea-ab45-4ae9-9cf1-7ccab8c14dfe - false - TimeShiftStyle_484 + e97d06c3-49a7-4ea4-abc6-031bafedae5f + TimeShiftStyle_484 (1) 100 - .svtss 0 TimeShiftStyle_484 - .svstyle ChannelStyle_375 true - .svchannel Channel_367 Blue true - 4a583077-be41-4400-b7f5-b88bb7559920 - false - NewAcceleration[2] (1) + a72a48df-a973-471d-93b7-91a47ed2c090 + NewAcceleration[2] (3) 15 - 21241215-9383-4a1c-abaf-b22f133aef91 + 1f444ea8-98f9-4e1b-a4f6-296854f07e45 18446744073709551615 Black - a32d2649-a4cd-4200-86ab-15d431b6c98c - false - Y: NewAcceleration[2] (1) + 5baa654c-1771-4924-b46e-a7447e7a1a17 + Y: NewAcceleration[2] (3) 0 @@ -3906,18 +7408,17 @@ 1 + 2 - .svai AcquisitionInterpreter_369 Y Black - 4d407f9b-a9a7-45f8-93ee-0a93c51fdcfd - false - Channel Style (17) + 69c6fa42-2fbb-43c5-8232-000a15e2cfb0 + Channel Style (35) 100 @@ -3926,77 +7427,58 @@ Blue 838861055 None - 13f5991b-6d2f-4185-91c9-9f6ee189a71c - false + ccc6b009-0978-475a-9b3b-0842ed025cdc 2 Blue 2 Auto - Series Style (17) + Series Style (35) Line 100 - .svstyle SeriesStyle_377 Black - 9c2ba330-4922-4051-a302-6177d869e96a - false - Min/Max Style (17) + 23a41dbf-5e92-4f7a-8f53-5bc72fe1923a + Min/Max Style (35) false false 100 - .svstyle MinMaxStyle_487 Black - 798a9868-6d12-4df7-b29f-6c161f76d48c - false - TimeShiftStyle_488 + 44e8f67e-2fe1-4cc7-b27d-246c0cd33f72 + TimeShiftStyle_488 (1) 100 - .svtss 0 TimeShiftStyle_488 - .svstyle ChannelStyle_375 true - .svchannel Channel_367 + 435cdea4-6863-47ca-8750-ef233c3e9385 - .svagroup AxisGroup_407 - .svchart - YTChart_317 + 0 + Explicit + YTChart_465 + 0 - - - Black - 86cf7dba-71d2-4cfc-85bf-e6e7a91beaf7 - false - Trigger - 100 - - .svtm - TriggerModule_328 - - .tcscopex Default ScopeProject_3 false true - true - 1.0.0.0 + 1.0.0.2 Default \ No newline at end of file diff --git a/examples/Scope/VSSettings/.vsm b/examples/Scope/VSSettings/.vsm index 0d350f8..6731d5f 100644 --- a/examples/Scope/VSSettings/.vsm +++ b/examples/Scope/VSSettings/.vsm @@ -5,8 +5,8 @@ Example03 - True - Z:\struckig\examples\Scope\Example03.tcscopex + False + E:\struckig\examples\Scope\Example03.tcscopex DataPool @@ -89,7 +89,7 @@ YT Chart - True + False @@ -230,8 +230,8 @@ Example04 - True - Z:\struckig\examples\Scope\Example04.tcscopex + False + E:\struckig\examples\Scope\Example04.tcscopex DataPool @@ -455,8 +455,8 @@ Example05 - True - Z:\struckig\examples\Scope\Example05.tcscopex + False + E:\struckig\examples\Scope\Example05.tcscopex DataPool @@ -576,7 +576,7 @@ Example06 True - Z:\struckig\examples\Scope\Example06.tcscopex + E:\struckig\examples\Scope\Example06.tcscopex DataPool @@ -595,6 +595,18 @@ + + NewAcceleration[0] (2) + False + + + + + NewAcceleration[0] (3) + False + + + NewAcceleration[1] False @@ -607,6 +619,18 @@ + + NewAcceleration[1] (2) + False + + + + + NewAcceleration[1] (3) + False + + + NewAcceleration[2] False @@ -619,6 +643,18 @@ + + NewAcceleration[2] (2) + False + + + + + NewAcceleration[2] (3) + False + + + NewPosition[0] False @@ -631,6 +667,18 @@ + + NewPosition[0] (2) + False + + + + + NewPosition[0] (3) + False + + + NewPosition[1] False @@ -643,6 +691,18 @@ + + NewPosition[1] (2) + False + + + + + NewPosition[1] (3) + False + + + NewPosition[2] False @@ -655,6 +715,18 @@ + + NewPosition[2] (2) + False + + + + + NewPosition[2] (3) + False + + + NewVelocity[0] False @@ -667,6 +739,18 @@ + + NewVelocity[0] (2) + False + + + + + NewVelocity[0] (3) + False + + + NewVelocity[1] False @@ -679,6 +763,18 @@ + + NewVelocity[1] (2) + False + + + + + NewVelocity[1] (3) + False + + + NewVelocity[2] False @@ -691,11 +787,23 @@ + + NewVelocity[2] (2) + False + + + + + NewVelocity[2] (3) + False + + + - Phase Synchronization (red) vs. Time Synchronization (blue) - True + Phase Synchronization 3rd order (red) vs. Time Synchronization (blue) + False @@ -829,6 +937,142 @@ + + Phase Synchronization 2nd order (red) vs. Time Synchronization (blue) + True + + + + Position (1) + True + + + + NewPosition[0] (2) + False + + + + + NewPosition[1] (2) + False + + + + + NewPosition[2] (2) + False + + + + + NewPosition[0] (3) + False + + + + + NewPosition[1] (3) + False + + + + + NewPosition[2] (3) + False + + + + + + + Velocity (1) + True + + + + NewVelocity[0] (2) + False + + + + + NewVelocity[1] (2) + False + + + + + NewVelocity[2] (2) + False + + + + + NewVelocity[0] (3) + False + + + + + NewVelocity[1] (3) + False + + + + + NewVelocity[2] (3) + False + + + + + + + Acceleration (1) + True + + + + NewAcceleration[0] (2) + False + + + + + NewAcceleration[1] (2) + False + + + + + NewAcceleration[2] (2) + False + + + + + NewAcceleration[0] (3) + False + + + + + NewAcceleration[1] (3) + False + + + + + NewAcceleration[2] (3) + False + + + + + + + Trigger False diff --git a/ruckig b/ruckig index d4128fc..2bc00b3 160000 --- a/ruckig +++ b/ruckig @@ -1 +1 @@ -Subproject commit d4128fcc94486da53c2ba41a0641bc8ff9506345 +Subproject commit 2bc00b36b7b4152b4ae4fcb1504e446a64664216 diff --git a/tests/.Zeugwerk/config.json b/tests/.Zeugwerk/config.json index 5119712..814cc87 100644 --- a/tests/.Zeugwerk/config.json +++ b/tests/.Zeugwerk/config.json @@ -13,7 +13,8 @@ "references": { "*": [ "Struckig=0.9.3.0", - "Tc3_Module=*", + "Tc2_System=*", + "Tc3_Module=*", "TcUnit=*" ] }, diff --git a/tests/Struckig_unittest/Struckig_unittest.tsproj b/tests/Struckig_unittest/Struckig_unittest.tsproj index ed70f69..34748ce 100644 --- a/tests/Struckig_unittest/Struckig_unittest.tsproj +++ b/tests/Struckig_unittest/Struckig_unittest.tsproj @@ -13,7 +13,7 @@ - + Struckig_unittest Instance {08500001-0000-0000-F000-000000000064} diff --git a/tests/Struckig_unittest/Struckig_unittest/POUs/MAIN.TcPOU b/tests/Struckig_unittest/Struckig_unittest/POUs/MAIN.TcPOU index b2532be..a7e1f35 100644 --- a/tests/Struckig_unittest/Struckig_unittest/POUs/MAIN.TcPOU +++ b/tests/Struckig_unittest/Struckig_unittest/POUs/MAIN.TcPOU @@ -16,6 +16,8 @@ VAR propagateTest : PropagateTest; otg1Test : Otg1Test; zeroLimitsTest : ZeroLimitsTest; + randomTest : RandomTest; + // generatedTest : GeneratedTest; END_VAR ]]> diff --git a/tests/Struckig_unittest/Struckig_unittest/POUs/RandomTest.TcPOU b/tests/Struckig_unittest/Struckig_unittest/POUs/RandomTest.TcPOU new file mode 100644 index 0000000..5075d35 --- /dev/null +++ b/tests/Struckig_unittest/Struckig_unittest/POUs/RandomTest.TcPOU @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/Struckig_unittest/Struckig_unittest/Random/IRandom.TcIO b/tests/Struckig_unittest/Struckig_unittest/Random/IRandom.TcIO new file mode 100644 index 0000000..9857780 --- /dev/null +++ b/tests/Struckig_unittest/Struckig_unittest/Random/IRandom.TcIO @@ -0,0 +1,18 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/Struckig_unittest/Struckig_unittest/Random/RandomGaussian.TcPOU b/tests/Struckig_unittest/Struckig_unittest/Random/RandomGaussian.TcPOU new file mode 100644 index 0000000..586efce --- /dev/null +++ b/tests/Struckig_unittest/Struckig_unittest/Random/RandomGaussian.TcPOU @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + u1); + _rnd(Num => u2); +UNTIL u1 > 1E-8 END_REPEAT + +//compute z0 and z1 +Next := (_sigma * SQRT(-2.0 * LOG(u1))) * COS(2*Pi * u2) + _mu; + +// we do not need the 2nd randomly distributed variable +// z1 := mag * SIN(2*Struckig.Constants.Pi * u2) + mu;]]> + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/Struckig_unittest/Struckig_unittest/Random/RandomUniform.TcPOU b/tests/Struckig_unittest/Struckig_unittest/Random/RandomUniform.TcPOU new file mode 100644 index 0000000..e1fd643 --- /dev/null +++ b/tests/Struckig_unittest/Struckig_unittest/Random/RandomUniform.TcPOU @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/Struckig_unittest/Struckig_unittest/Random/_Test/RandomGaussianTest.TcPOU b/tests/Struckig_unittest/Struckig_unittest/Random/_Test/RandomGaussianTest.TcPOU new file mode 100644 index 0000000..d98dd56 --- /dev/null +++ b/tests/Struckig_unittest/Struckig_unittest/Random/_Test/RandomGaussianTest.TcPOU @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + vals[actual] + THEN + actual := i; + END_IF +END_FOR + +expected := 50; +message := 'The index with the most counts is not the mean value of the distribution'; +]]> + + + + \ No newline at end of file diff --git a/tests/Struckig_unittest/Struckig_unittest/Randomizer/Randomizer.TcPOU b/tests/Struckig_unittest/Struckig_unittest/Randomizer/Randomizer.TcPOU new file mode 100644 index 0000000..2e2c935 --- /dev/null +++ b/tests/Struckig_unittest/Struckig_unittest/Randomizer/Randomizer.TcPOU @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/Struckig_unittest/Struckig_unittest/Struckig_unittest.plcproj b/tests/Struckig_unittest/Struckig_unittest/Struckig_unittest.plcproj index a435854..a71e1d2 100644 --- a/tests/Struckig_unittest/Struckig_unittest/Struckig_unittest.plcproj +++ b/tests/Struckig_unittest/Struckig_unittest/Struckig_unittest.plcproj @@ -28,6 +28,9 @@ Code + + Code + Code @@ -70,10 +73,28 @@ Code + + Code + + + Code + + + Code + + + Code + + + Code + + + + @@ -108,6 +129,10 @@ Struckig, 0.9.3.0 (Stefan Besler) Struckig + + Tc2_System, * (Beckhoff Automation GmbH) + Tc2_System + Tc3_Module, * (Beckhoff Automation GmbH) Tc3_Module @@ -115,33 +140,8 @@ TcUnit, * (www.tcunit.org) TcUnit - - - XUNITENABLEPUBLISH - TRUE - - - XUNITFILEPATH - 'C:\TwinCAT\3.1\Boot\TcUnit_xUnit_results.xml' - - - LOGEXTENDEDRESULTS - FALSE - - - - - Struckig, 0.9.3.0 (Stefan Besler) - - - Tc3_Module, * (Beckhoff Automation GmbH) - - - TcUnit, * (www.tcunit.org) - -