Difference between revisions of "MC-Basic:axis.MASTERSOURCE"

From SoftMC-Wiki
Jump to: navigation, search
m (note template)
Line 18: Line 18:
  
 
|RANGE=
 
|RANGE=
Position command of any axis, specified as ''<axis>''.POSITIONCOMMAND
+
* Position command of any axis, specified as ''<axis>'''''.POSITIONCOMMAND'''
  
Position feedback from any axis, specified as ''<axis>''.POSITIONFEEDBACK
+
* Position feedback from any axis, specified as ''<axis>'''''.POSITIONFEEDBACK'''
  
External position (PEXT) from any axis (SERVOSTAR drive), specified as<br>
+
* External position (PEXT) from any axis (SERVOSTAR drive), specified as ''<axis>'''''.POSITIONEXTERNAL'''
''<axis>''.POSITIONEXTERNAL
 
  
System clock at 1 Sercos cycle resolution  as TIMEPULSE
+
* System clock at 1 Sercos cycle resolution  as '''TIMEPULSE'''
  
{{Note|
+
* Reset (delete the previous setting) '''NONE'''
It is important to take care for the ascending order of drive addresses that are connected into master slave chain.
 
Master axis has to be always with a lower address then slave(<master>.dadd < <slave>.dadd), if opposite a position delay of at least one motion sample wil be generated.
 
  
Referenced master axis must have lower elementId than slave, if  additional delays have to be avoided.
+
{{Note| ''In old firmware versions (before 4.5.0).''
 +
It is important to take care for the ascending order of drive addresses that are connected into master slave chain. Master axis has to be always with a lower address then slave(<master>.dadd < <slave>.dadd), if opposite a position delay of at least one motion sample wil be generated. Referenced master axis must have lower elementId than slave, if  additional delays have to be avoided.
 
}}
 
}}
  
;In Version 4.5.21 and higher   
+
{{Note| ''In Version 4.5.21 and higher.''<br>
In case of  chained  Master/Slave axes:
+
In case of  chained  Master/Slave axes: Before any axis' MasterSource setting change,  the previous one must  be RESET  ( by MasterSource setting back to NONE ).}}
BeforeanyAxis MasterSource setting change,  the previous onemust  be RESET  ( by MasterSource setting back to NONE ).
 
  
  
 
|UNITS=
 
|UNITS=
 
+
none
  
 
|DEFAULT=
 
|DEFAULT=
 
+
NONE.NONE
  
 
|SCOPE=
 
|SCOPE=
Line 57: Line 54:
  
 
|SEE ALSO=
 
|SEE ALSO=
* [[Axystems:MC-Basic:ATTACH|ATTACH]]
 
 
* [[Axystems:MC-Basic:axis.SLAVE|axis.SLAVE]]
 
* [[Axystems:MC-Basic:axis.SLAVE|axis.SLAVE]]
 +
* [[Axystems:MC-Basic:axis.GEARRATIO|axis.GEARRATIO]]
  
  
 
}}
 
}}

Revision as of 13:24, 26 January 2011

Defines the source of an axis when it is in a slave mode (Gear or CAM). The slave axis follows the command generated by that source.

Short form

<axis>.MSour

Syntax

<axis>.MasterSource = <source>

?<axis>.MasterSource

Availability

Versions 3.6.20 and higher

Range

  • Position command of any axis, specified as <axis>.POSITIONCOMMAND
  • Position feedback from any axis, specified as <axis>.POSITIONFEEDBACK
  • External position (PEXT) from any axis (SERVOSTAR drive), specified as <axis>.POSITIONEXTERNAL
  • System clock at 1 Sercos cycle resolution  as TIMEPULSE
  • Reset (delete the previous setting) NONE
NOTE-Info.svgNOTE
In old firmware versions (before 4.5.0).

It is important to take care for the ascending order of drive addresses that are connected into master slave chain. Master axis has to be always with a lower address then slave(<master>.dadd < <slave>.dadd), if opposite a position delay of at least one motion sample wil be generated. Referenced master axis must have lower elementId than slave, if additional delays have to be avoided.

NOTE-Info.svgNOTE
In Version 4.5.21 and higher.
In case of  chained  Master/Slave axes: Before any axis' MasterSource setting change,  the previous one must  be RESET  ( by MasterSource setting back to NONE ).

Units

none

Default

NONE.NONE

Scope

Configuration, Task or Terminal

Limitations

Cannot be changed while axis is slaved.

To set the value within a task, the axis must be attached to that task (using the ATTACH command).

Examples

Xaxis.Mastersource=Yaxis.pfb

See Also