Machine Positions¶
Smart Axis and Join positions plugin.
Calculates Absolute, Relative, and Distance-To-Go values for each axis. Configurable to report actual or commanded positions and values in either machine or program units.
- Usage:
Example syntax to use in Widget Rules Editor:
position:abs?string&axis=x # returns X axis absolute position position:rel?string&axis=x # returns X axis relative position position:dtg?string&axis=x # returns X axis DTG value
YAML configuration:
This goes in your config.yml file in the data_plugins section.
data_plugins:
position:
kwargs:
# whether to report actual or commanded pos
report_actual_pos: False
# whether to report program or machine units
use_program_units: True
# format used for metric units
metric_format: "%9.3f"
# format used for imperial units
imperial_format: "%8.4f"
Todo
Add joint positions.
-
class
qtpyvcp.plugins.positions.
Position
(report_actual_pos=False, use_program_units=True, metric_format='%9.3f', imperial_format='%8.4f')[source]¶ Positions Plugin
-
getChannel
(url)[source]¶ Get data channel from URL.
Parameters: url (str) – The URL of the channel to get. Returns: (chan_obj, chan_exp) Return type: tuple
-
rel
¶ The current relative axis positions including all offsets
To get a single axis pass string and the axis letter:
position:rel?string&axis=x
To get a tuple of all the axes pass only string:
position:rel?
Returns: current relative axis positions including all offsets Return type: tuple, str
-
abs
¶ The current absolute axis positions
To get a single axis pass string and the axis letter:
position:abs?string&axis=x
To get a tuple of all the axes pass only string:
position:abs?
Returns: current absolute axis positions Return type: tuple, str
-
dtg
¶ The remaining distance-to-go for the current move
To get a single axis pass string and the axis letter:
position:dtg?string&axis=x
To get a tuple of all the axes pass only string:
position:dtg?
Returns: remaining distance-to-go for the current move Return type: tuple, str
-
Relative
¶ The current relative axis positions including all offsets
To get a single axis pass string and the axis letter:
position:rel?string&axis=x
To get a tuple of all the axes pass only string:
position:rel?
Returns: current relative axis positions including all offsets Return type: tuple, str
-
Absolute
¶ The current absolute axis positions
To get a single axis pass string and the axis letter:
position:abs?string&axis=x
To get a tuple of all the axes pass only string:
position:abs?
Returns: current absolute axis positions Return type: tuple, str
-
DistanceToGo
¶ The remaining distance-to-go for the current move
To get a single axis pass string and the axis letter:
position:dtg?string&axis=x
To get a tuple of all the axes pass only string:
position:dtg?
Returns: remaining distance-to-go for the current move Return type: tuple, str
-
report_actual_pos
¶ Whether to report the actual position. Default True.
See the YAML configuration.
-