Mach Modules Documentation
Lua Module API Documentation
Loading...
Searching...
No Matches
MotionController.lua
Go to the documentation of this file.
1
12Sim.Create(context);
19Sim.OpenConfiguration();
32Sim.Initialization();
42Sim.IsAxisMotorAbsoluteEncoder();
53HiCON.Create(context);
61HiCON.OpenConfiguration();
74HiCON.Initialization();
83HiCON.IsInitialized();
96HiCON.ReadAbsoluteEncoderPositions();
106HiCON.IsMotorAbsoluteEncoder();
117HiCON.IsAxisMotorAbsoluteEncoder();
125HiCON.PLCScript();
134HiCON.PreEnableReset();
145HiCON.MotionSync();
154HiCON.UpdateMotorMapping();
163HiCON.SupportsManualModeFeature();
174HiCON.SetAxisMotorsManualModeOn();
185HiCON.SetAxisMotorsManualModeOff();
194HiCON.PreHoming();
203HiCON.WaitForHomingToComplete();
212HiCON.PostHoming();
222M31.Create(context);
230M31.OpenConfiguration();
242M31.Initialization();
251M31.IsInitialized();
262M31.MotionSync();
271M31.UpdateMotorMapping();
280M31.SupportsManualModeFeature();
287M31.SetManualModeOn();
294M31.SetManualModeOff();
305M31.SetAxisMotorsManualModeOn();
316M31.SetAxisMotorsManualModeOff();
325M31.PreHoming();
334M31.WaitForHomingToComplete();
343M31.PostHoming();
352DSPMC.Create(context);
361DSPMC.Initialization();
368DSPMC.SupportsManualModeFeature();
377TrioMotion.Create(context);
384TrioMotion.SupportsManualModeFeature();
395TrioMotion.Initialization();
403TrioMotion.IsInitialized();
417RapidPath.Create(context);
426RapidPath.SupportsManualModeFeature();
436RapidPath.OpCmdReg();
446RapidPath.LogF(...);
460RapidPath.ResolveRPRegister(inst);
473RapidPath.ResolveRPIO(inst);
488RapidPath.MarkSingleMotorConnection(discon);
500RapidPath.CommitMotorConnections();
512RapidPath.RollbackMotorConnections();
524RapidPath.ConnectAllMotors();
535RapidPath.DisconnectAllMotors();
549RapidPath.MarkCommitSingleMotorConnection(discon);
562RapidPath.MarkCommitMultipleMotorConnections(discon_flgs);
572RapidPath.IsDisconnectedMotor();
583RapidPath.IsDisconnectedMotor_Que();
589RapidPath.GetMotorCount();
602RapidPath.CreatePreCannedCommands();
610RapidPath.FDC_IsCapturing();
617RapidPath.FDC_ClearTraces();
625RapidPath.FDC_ShowTraces();
632RapidPath.FDC_StopCapture();
641RapidPath.FDC_StartCapture();
649RapidPath.FDC_Add_MotorCommands();
657RapidPath.FDC_Add_MotorFeedback();
664RapidPath.FDC_Add_MotorFWStatus();
672RapidPath.FDC_Add_MultiAxisFWStatus();
679RapidPath.FDC_Add_MotorBacklash();
687RapidPath.FDC_Add_MotorControlStatusWords();
694RapidPath.FDC_Add_PluginData();
702RapidPath.FDC_Add_ProbingData();
711RapidPath.FDC_Add_HomingData();
720RapidPath.FDC_Add_LaserData();
728RapidPath.FDC_AddHeader_MotorData();
737RapidPath.FDC_AddHeader(value);
774RapidPath.ReadSDO(subindex, device_spec, byte_count);
800RapidPath.WriteSDO(index, subindex, device_spec, byte_count);
808RapidPath.SyncAxisMotorPositions();
822RapidPath.GetMotorDisplayName();
833RapidPath.GetLoadRegister();
843RapidPath.IsVirtualMotor();
855RapidPath.GetLoadPercent();
863RapidPath.Reconfig();
873RapidPath.OperationCommand(target_instance);
882RapidPath.OpenConfiguration();
892RapidPath.ResetAlarms();
902RapidPath.ResetSafetyRelay();
913RapidPath.IsEnableSequenceFinished();
923RapidPath.IsAxisMotorAbsoluteEncoder();
933RapidPath.UpdateMotorMapping();
942RapidPath.IsOperational();
954RapidPath.Initialization();
962RapidPath.IsInitialized();
970RapidPath.Destroy();
980RapidPath.OneTimeInitialization();
992RapidPath.OneTimeOperationalInitialization();
1012generator_toggle(hIo, io_path);
1021RapidPath.IsLeader();
1035RapidPath.HandleOperationStatus();
1045fn_table.is_operable(obj, mc_obj);
1054fn_table.summary(obj, mc_obj);
1064fn_table.level1(obj, mc_obj);
1074fn_table.level2(obj, mc_obj);
1084fn_table.level3(obj, mc_obj);
1093fn_table.progress(obj, mc_obj);
1102fn_table.button_label(obj, mc_obj);
1109fn_table.button_click(obj, mc_obj);
1118fn_table.log(obj_args, fmt, ...);
1124fn_table.wxdialog_ctor(...);
1131RapidPath.PLCScript();
1144RapidPath.ParseMCodeCategory_RP();
1154RapidPath.Profiling_PopulateCategoryInfo();
1184RapidPath.ControlProfilingEx(_category, new_state, alt_cmd, file_path, wait_value);
1213RapidPath.ControlProfilingEx_OpCmd(base_op_cmd, new_state, alt_cmd, file_path, wait_value, feedback);
1231RapidPath.ControlProfilingEx_FDC(preset_name, new_state, alt_cmd, file_path, wait_value);
1242RapidPath.ControlProfilingEx_ParseNewState_VB();
1264RapidPath.ControlProfilingEx_VerboseLog(preset_name, new_state, alt_cmd, file_path, wait_value);
1274Generic.Create(context);
1286MotionController.Create(Context, DeviceName);
1293MotionController.InitializeGeneric();
1300MotionController.InvokeDataViz();
1307MotionController.InvokeDataVizAsync();
1316MotionController.CreateGenericCommands();
1323MotionController.GetName();
1330MotionController.Reconfig();
1337MotionController.ResetAlarms();
1344MotionController.ResetSafetyRelay();
1352MotionController.GetMotionDeviceName();
1360MotionController.SetDefunct();
1368MotionController.IsDefunct();
1375MotionController.PLCScript();
1384MotionController.GetMasterMotor();
1393MotionController.GetLoadPercent();
1400MotionController.OpenConfiguration();
1410MotionController.Initialization();
1418MotionController.IsInitialized();
1424MotionController.Destroy();
1431MotionController.MotionSync();
1437MotionController.UpdateMotorMapping();
1443MotionController.PreDriveEnable();
1450MotionController.PreEnableReset();
1459MotionController.IsMotorAbsoluteEncoder();
1469MotionController.IsAxisMotorAbsoluteEncoder();
1479MotionController.CreatePreCannedCommands();
1489MotionController.SetAxisMotorsPosition(position);
1499MotionController.SupportsManualModeFeature();
1507MotionController.SetManualModeOn();
1515MotionController.SetManualModeOff();
1524MotionController.SetAxisMotorsManualModeOn();
1533MotionController.SetAxisMotorsManualModeOff();
1543MotionController.IsEnableSequenceFinished();
1550MotionController.PreHoming();
1557MotionController.WaitForHomingToComplete();
1564MotionController.PostHoming();
1603MotionController.ControlProfilingEx(category, new_state, file_path, wait_value);
1614MotionController.ControlProfiling();
1633MotionController.ProfilingLib.ParseNewState(new_state, feedback);
1654MotionController.ProfilingLib.IOStateChecker(inst, device_name, io_name);
1663obj.check(self);
1675MotionController.ProfilingLib.WaitForEffective(desired_state, feedback);
1685MotionController.ParseMCodeCategory_G();
1707MotionController.ControlProfilingEx_Generic(_category, ...);
1724MotionController.ControlProfilingEx_MotionDataProfiler(category, _new_state, alt_cmd, file_path, wait_value);
generator_feedback(hIo)
Return a closure that reads the current state of a generic soft input I/O point.
generator_toggle(hIo, io_path)
Return a closure that toggles the specified generic soft input I/O point.