public void CopyShadowToPlain(HansPlc.fbDrive source)
 {
     Position = source.Position.Shadow;
     Speed    = source.Speed.Shadow;
     Acc      = source.Acc.Shadow;
     Dcc      = source.Dcc.Shadow;
 }
 public void CopyPlainToShadow(HansPlc.fbDrive target)
 {
     target.Position.Shadow = Position;
     target.Speed.Shadow    = Speed;
     target.Acc.Shadow      = Acc;
     target.Dcc.Shadow      = Dcc;
 }
 public void CopyCyclicToPlain(HansPlc.fbDrive source)
 {
     Position = source.Position.LastValue;
     Speed    = source.Speed.LastValue;
     Acc      = source.Acc.LastValue;
     Dcc      = source.Dcc.LastValue;
 }
 public void CopyPlainToCyclic(HansPlc.fbDrive target)
 {
     target.Position.Cyclic = Position;
     target.Speed.Cyclic    = Speed;
     target.Acc.Cyclic      = Acc;
     target.Dcc.Cyclic      = Dcc;
 }