Difference between revisions of "SimulatedAxes"

From SoftMC-Wiki
Jump to: navigation, search
Line 5: Line 5:
 
Simulated axis returns the same number of counts in feedback ([[MC-Basic:axis.COUNTFEEDBACK|CFB]]) as was given by command ([[MC-Basic:axis.COUNTCOMMAND|CCMD]]).
 
Simulated axis returns the same number of counts in feedback ([[MC-Basic:axis.COUNTFEEDBACK|CFB]]) as was given by command ([[MC-Basic:axis.COUNTCOMMAND|CCMD]]).
  
{{Note| Position error ([[MC-Basic:axis.POSITIONERROR|PE]]) of a simulated axis is not always zero. The non-zero value can be due to:
+
{{Note| Position error ([[AXY:MC-Basic:axis.POSITIONERROR|PE]]) of a simulated axis is not always zero. The non-zero value can be due to:
  
 
* Integer to float conversion (especially with very small [[MC-Basic:axis.POSITIONFACTOR|PFAC]]) values.
 
* Integer to float conversion (especially with very small [[MC-Basic:axis.POSITIONFACTOR|PFAC]]) values.

Revision as of 07:04, 14 August 2017

Simulated Axes

An axis can be declared simulated by setting <axis>.simulated to 1.

Simulated axis returns the same number of counts in feedback (CFB) as was given by command (CCMD).

NOTE-Info.svgNOTE
Position error (PE) of a simulated axis is not always zero. The non-zero value can be due to:
  • Integer to float conversion (especially with very small PFAC) values.


NOTE-Info.svgNOTE
Since firmware Version 4.7.2, propagation delay of a simulated axes is accessible through these two user functions:
import_c sercSetSimulDelay(byval as long , byval as long  ) as long
import_c sercGetSimulDelay(byval as long , as long ) as long


See Also: