KMotion_ |
Class | Description | |
---|---|---|
DM_Compiler_Exception | Special Dynomotion Compiler Error Exception | |
DM_Disconnected_Exception | Special Dynomotion Board Disconnected Exception | |
DM_Firmware_Exception | Special Dynomotion KmotionServer Error Exception | |
DM_USB_Exception | Special Dynomotion USB Error Exception | |
DMException | Exception class for handling specific DynoMotion.net exceptions | |
HexEncoding | Helper class for working with hex-binary stack objects | |
KM_Axis | Axis class for KM_Controller Use to control a single axis channel The axis channel can be configured via a c program and the KM_Controller or Use the configuration methods to set the desired parameters | |
KM_AxisKM_Axis_HomingParams | Multiple parameters to describe the homing sequence for the axis so that a proper sequence can be auto-generated in some circumstances. (This has not been fully implemented) | |
KM_AxisKM_Axis_TuningParams | KFLOP Axis Channel parameters for Tuning and motion profiles | |
KM_AxisGroup | KM_Controller Object for grouping Axis channels | |
KM_Controller | This is the primary object for interfacing with a Dynomotion product in code You can think of this object as representing the board and an access point for features of the hardware There should only be one KM_Controller object per board, per application domain at any given time To set project to update the GAC: "$(FrameworkSdkDir)\bin\gacutil.exe" /i "$(TargetPath)" /f | |
KM_CoordMotion | Coordinated Motion class representing the CoordMotion.cpp object from the C++ Dynotion Code Use to directly control multiple axis motion Notably:: Straight Traverse Straight Feed Arc Feed | |
KM_Interpreter | Interpreter class representing the GCodeInterpreter.cpp object from the C++ Dynotion Code Use to control multiple axis motion from the NIST RS274 Interpreter | |
KM_InterpreterKM_Interpreter_SetupParams | Direct settings access for the EMC internal settings Warning, use at own risk Make sure to examine the Interpreter.cpp and related files to ensure you are aware of the reprecutions when using these parameters | |
KM_IO | IO class for KM_Controller Use to control a single point(bit) of IO Currently supported IO: Digital Input, Digital Output | |
KM_MotionParams | Trajectory Planner Motion Parameter Settings | |
StatusConsts | Defines form PC-DSP.h defining number of available devices |
Structure | Description | |
---|---|---|
KM_MainStatus | Bulk status record uploaded from KFLOP | |
KM_MainStatusRaw | This structure matches exactly the binary form as the Kogna/KFLOP MAIN_STATUS Structure so it can be uploaded as a binary image. |
Delegate | Description | |
---|---|---|
KM_CoordMotionArcFeedHandler | Delegate reperesenting the KM_dotNet_Interop netARC_FEED_CALLBACK Function Pointer | |
KM_CoordMotionArcFeedSixAxisHandler | Delegate reperesenting the KM_dotNet_Interop netARC_FEED_CALLBACK Function Pointer | |
KM_CoordMotionStraightFeedHandler | Delegate reperesenting the KM_dotNet_Interop netSTRAIGHT_FEED_CALLBACK Function Pointer | |
KM_CoordMotionStraightFeedSixAxisHandler | Delegate reperesenting the KM_dotNet_Interop netSTRAIGHT_FEED_SIX_AXIS_CALLBACK Function Pointer | |
KM_CoordMotionStraightTraverseHandler | Delegate reperesenting the KM_dotNet_Interop netSTRAIGHT_TRAVERSE_CALLBACK Function Pointer | |
KM_CoordMotionStraightTraverseSixAxisHandler | Delegate reperesenting the KM_dotNet_Interop netSTRAIGHT_TRAVERSE_SIX_AXIS_CALLBACK Function Pointer | |
KM_InterpreterKM_GCodeInterpreterCompleteHandler | Delegate reperesenting the KM_dotNet_Interop netG_COMPLETE_CALLBACK Function Pointer | |
KM_InterpreterKM_GCodeInterpreterStatusHandler | Delegate reperesenting the KM_dotNet_Interop netG_STATUS_CALLBACK Function Pointer | |
KM_InterpreterKM_GCodeInterpreterUserCallbackHandler | Delegate reperesenting the KM_dotNet_Interop netG_USER_CALLBACK Function Pointer | |
KM_InterpreterKM_GCodeInterpreterUserMcodeCallbackHandler | Delegate reperesenting the KM_dotNet_Interop netG_USER_MCODE_CALLBACK Function Pointer | |
KMConsoleHandler | Callback delegate for KM_Controller returns | |
KMErrorHandler | callback for low level KMotion error messages | |
TraverseCompletedHandler | Delegate that gets fired off on an async Straight Traverse return call |
Enumeration | Description | |
---|---|---|
BOARD_TYPE |
Type of Board Currently KFLOP or Kogna
Remarks
Used where the Controllers Capabilities differ
| |
CANON_AXIS | Canon Axis | |
CANON_DIRECTION | Spindle Direction | |
CANON_FEED_REFERENCE |
Feed reference
Remarks
The meaning of feed rate changes depending on the feed reference mode
| |
CANON_MOTION_MODE | Motion profile for contouring | |
CANON_PLANE |
Represents the axis pair for executing arc segments
Remarks
This enum can be parsed to the NIST enums
| |
CANON_SIDE |
Canon Comp Side
Remarks
Defines the tool offset direction
| |
CANON_SPEED_FEED_MODE | Feed synchronization mode | |
CANON_UNITS |
Units used by the g code file
Remarks
The RS274 interpreter will translate these to inches relative to the CPI
parameters in struct MotionParam
| |
DISTANCE_MODE |
Distance Mode
Remarks
Defines how coordinates are interpreted
| |
HOMING_DIRECTION | direction factor for homing | |
HOMING_ROUTINE_SOURCE_TYPE | Method to be used for creating a home sequence | |
HOMING_STATE | enum for homing state | |
HOMING_TYPE | enum for homing types | |
IO_TYPE |
IO Types
Remarks
Defines the direction of IO
Currently only digital inputs and digital outputs are supported | |
KMOTION_CHECK_READY | KMotion CheckReady Return Codes | |
KMOTION_TOKEN | KMotionLocked Return Codes | |
MCODE_TYPE | Possible M Code Action Types | |
PREV_STOP_TYPE | Possible Previously Stopping Types after an Interpreter Halt | |
RETRACT_MODE |
Retract Mode
Remarks
Used for canned cycles
|