PLC API
TS505542 Version: 1.3
12.3.2 MC_FlyingSawCharacValues
TYPE MC_FlyingSawCharacValues :
STRUCT
(* Master Velocity*)
fMasterVeloNom: LREAL; (* 1. master nominal velocity (normed:=> 1.0) *)
(* characteristic slave data *)
(*===========================*)
(* Start of cam table *)
fMasterPosStart: LREAL; (* 2. master start position*)
fSlavePosStart: LREAL; (* 3. slave start position *)
fSlaveVeloStart: LREAL; (* 4. slave start velocity *)
fSlaveAccStart: LREAL; (* 5. slave start acceleration *)
fSlaveJerkStart: LREAL; (* 6. slave start jerk *)
(* End of cam table*)
fMasterPosEnd: LREAL; (* 7. master end position *)
fSlavePosEnd: LREAL; (* 8. slave end position *)
fSlaveVeloEnd: LREAL; (* 9. slave end velocity *)
fSlaveAccEnd: LREAL; (* 10. slave end acceleration *)
fSlaveJerkEnd: LREAL; (* 11. slave end jerk *)
(* minimum slave position *)
fMPosAtSPosMin: LREAL; (* 12. master position AT slave minimum position *)
fSlavePosMin: LREAL; (* 13. slave minimum position *)
(* minimum Slave velocity *)
fMPosAtSVeloMin: LREAL; (* 14. master position AT slave minimum velocity *)
fSlaveVeloMin: LREAL; (* 15. slave minimum velocity *)
(* minimum slave acceleration *)
fMPosAtSAccMin: LREAL; (* 16. master position AT slave minimum acceleration *)
fSlaveAccMin: LREAL; (* 17. slave minimum acceleration *)
fSVeloAtSAccMin: LREAL; (* 18. slave velocity AT slave minimum acceleration *)
(* minimum slave jerk and dynamic momentum *)
fSlaveJerkMin: LREAL; (* 19. slave minimum jerk *)
fSlaveDynMomMin: LREAL; (* 20. slave minimum dynamic momentum (NOT SUPPORTED YET !) *)
(* maximum slave position *)
fMPosAtSPosMax: LREAL; (* 21. master position AT slave maximum position *)
fSlavePosMax: LREAL; (* 22. slave maximum position *)
(* maximum Slave velocity *)
fMPosAtSVeloMax: LREAL; (* 23. master position AT slave maximum velocity *)
fSlaveVeloMax: LREAL; (* 24. slave maximum velocity *)
(* maximum slave acceleration *)
fMPosAtSAccMax: LREAL; (* 25. master position AT slave maximum acceleration *)
fSlaveAccMax: LREAL; (* 26. slave maximum acceleration *)
fSVeloAtSAccMax: LREAL; (* 27. slave velocity AT slave maximum acceleration *)
(* maximum Slave slave jerk and dynamic momentum *)
fSlaveJerkMax: LREAL; (* 28. slave maximum jerk *)
fSlaveDynMomMax: LREAL; (* 29. slave maximum dynamic momentum (NOT SUPPORTED YET !) *)
(* mean and effective values *)
fSlaveVeloMean: LREAL; (* 30. slave mean absolute velocity (NOT SUPPORTED YET !) *)
fSlaveAccEff: LREAL; (* 31. slave effective acceleration (NOT SUPPORTED YET !) *)
(* reserved space for future extension *)
reserved: ARRAY[32..47] OF LREAL;
(* organization structure of the cam table *)
CamTableID: UDINT;
NumberOfRows: UDINT; (* number of cam table entries, e.g. number of points *)
NumberOfColumns: UDINT; (* number of table columns, typically 1 or 2 *)
TableType: UINT; (* MC_TableType *)
Periodic: BOOL;
reserved2: ARRAY[1..121] OF BYTE;
END_STRUCT
END_TYPE