Difference between revisions of "Component: Grey Code Encoder (General Input)"

From Flowcode Help
Jump to navigationJump to search
(XML import)
 
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
+
{| style="width:50%"
 
 
{| width="50%"
 
 
|-
 
|-
| width="20%" style="color: gray;" | Author
+
| width="20%" style="color:gray;" | Author
 
| Matrix TSL
 
| Matrix TSL
 
|-
 
|-
| width="20%" style="color: gray;" | Version
+
| width="20%" style="color:gray;" | Version
| 1.4 (Release)
+
| 1.4
 
|-
 
|-
| width="20%" style="color: gray;" | Category
+
| width="20%" style="color:gray;" | Category
 
| General Input
 
| General Input
 
|}
 
|}
  
  
 +
==Grey Code Encoder component==
 +
Grey Code Encoder component implements a rotary encoder connected to a defined number of pins Grey Code Encoders provide absolute positioning rather than incremental positioning.
  
==[[File:Component Icon 0e4cb9c6_10d4_416f_bc27_5f8f7bc746b4.png|Image]] Grey Code Encoder component==
+
==Component Pack==
Grey Code Encoder component implements a rotary encoder connected to a defined number of pins
 
Grey Code Encoders provide absolute positioning rather than incremental positioning.
 
  
==Examples==
+
MECHATRONICS
''<span style="color:red;">No additional examples</span>''
 
  
 +
==Detailed description==
  
==Downloadable macro reference==
 
  
===<span style="font-weight: normal;"><u><tt>ReadAbsoluteAngle</tt></u></span>===
 
Reads the absolute angular position of the motor.
 
  
Returns a floating point value representing the angle of the encoder.
+
''No detailed description exists yet for this component''
  
'''Parameters'''
+
==Examples==
  
:''This macro has no parameters''
 
  
  
'''Return value'''
 
  
:[[Variable Types|FLOAT]]
+
''<span style="color:red;">No additional examples</span>''
  
  
===<span style="font-weight: normal;"><u><tt>ReadAbsolutePosition</tt></u></span>===
+
==Downloadable macro reference==
Reads the absolute angular position of the motor.
 
  
Returns an integer value representing the step position.
+
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 +
|-
 +
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 +
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ReadAbsoluteAngle'''
 +
|-
 +
| colspan="2" | Reads the absolute angular position of the motor. Returns a floating point value representing the angle of the encoder.&nbsp;
 +
|-
 +
|-
 +
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-f32-icon.png]] - FLOAT
 +
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 +
|}
  
'''Parameters'''
 
  
:''This macro has no parameters''
+
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 +
|-
 +
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 +
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Rotate'''
 +
|-
 +
| colspan="2" | Simulation Rotate function to allow accurate rotation during simulation. Automatically called by any attached coupling or gearbox component.&nbsp;
 +
|-
 +
|-
 +
| width="10%" align="center" | [[File:Fc9-f32-icon.png]] - FLOAT
 +
| width="90%" | Angle
 +
|-
 +
| colspan="2" | Amount to rotate the shaft input in degrees&nbsp;
 +
|-
 +
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
 +
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 +
|}
  
  
'''Return value'''
+
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
+
|-
:[[Variable Types|UINT]]
+
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
+
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ReadAbsolutePosition'''
 
+
|-
 
+
| colspan="2" | Reads the absolute angular position of the motor. Returns an integer value representing the step position.&nbsp;
==Simulation macro reference==
+
|-
 
+
|-
===<span style="font-weight: normal;"><u><tt>Rotate</tt></u></span>===
+
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u16-icon.png]] - UINT
Simulation Rotate function to allow accurate rotation during simulation.
+
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 
+
|}
Automatically called by any attached coupling or gearbox component.
 
 
 
'''Parameters'''
 
 
 
:[[Variable Types|FLOAT]] ''Angle''
 
::Amount to rotate the shaft input in degrees
 
 
 
 
 
'''Return value'''
 
 
 
:''This call does not return a value''
 
  
  
Line 77: Line 82:
  
 
==Property reference==
 
==Property reference==
<span style="font-weight: normal;"><u>Output States</u></span>
 
  
This property is of type ''Unsigned integer'' and can be referenced with the variable name ''OutputStates''.
+
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
+
|-
Number of unique output states
+
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]]
 
+
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties'''  
<span style="font-weight: normal;"><u>Resolution</u></span>
+
|-
 
+
|-
This property is of type ''Floating point'' and can be referenced with the variable name ''Resolution''.
+
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 
+
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Encoder Resolution
The resolution of the encoder in degrees
+
|-
 
+
|-
<span style="font-weight: normal;"><u>Number of Pins</u></span>
+
| width="10%" align="center" | [[File:Fc9-type-21-icon.png]]
 
+
| width="90%" | Output States
This property is of type ''Fixed list of ints'' and can be referenced with the variable name ''NumPins''.
+
|-
 
+
| colspan="2" | Number of unique output states&nbsp;
Sets the number of output pins on the encoder and hence the resolution of the encoder.
+
|-
 
+
| width="10%" align="center" | [[File:Fc9-type-15-icon.png]]
<span style="font-weight: normal;"><u>Pin0</u></span>
+
| width="90%" | Resolution
 
+
|-
This property is of type ''Single digital pin'' and can be referenced with the variable name ''pin_0''.
+
| colspan="2" | The resolution of the encoder in degrees&nbsp;
 
+
|-
Input pin 0
+
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 
+
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Connections
<span style="font-weight: normal;"><u>Pin1</u></span>
+
|-
 
+
|-
This property is of type ''Single digital pin'' and can be referenced with the variable name ''pin_1''.
+
| width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 
+
| width="90%" | Number of Pins
Input Pin 1
+
|-
 
+
| colspan="2" | Sets the number of output pins on the encoder and hence the resolution of the encoder.&nbsp;
<span style="font-weight: normal;"><u>Pin2</u></span>
+
|-
 
+
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
This property is of type ''Single digital pin'' and can be referenced with the variable name ''pin_2''.
+
| width="90%" | Pin0
 
+
|-
Input Pin 2
+
| colspan="2" | Input pin 0&nbsp;
 
+
|-
<span style="font-weight: normal;"><u>Repeat Rate</u></span>
+
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 
+
| width="90%" | Pin1
This property is of type ''Fixed list of ints'' and can be referenced with the variable name ''reprate''.
+
|-
 
+
| colspan="2" | Input Pin 1&nbsp;
Simulated repeat rate when clicking and rotating the encoder
+
|-
 
+
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
<span style="font-weight: normal;"><u>Scope Traces</u></span>
+
| width="90%" | Pin2
 
+
|-
This property is of type ''True or false'' and can be referenced with the variable name ''ScopeTraces''.
+
| colspan="2" | Input Pin 2&nbsp;
 
+
|-
''<span style="color:red;">No additional information</span>''
+
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
 +
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Simulation
 +
|-
 +
|-
 +
| width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 +
| width="90%" | Repeat Rate
 +
|-
 +
| colspan="2" | Simulated repeat rate when clicking and rotating the encoder&nbsp;
 +
|-
 +
| width="10%" align="center" | [[File:Fc9-type-7-icon.png]]
 +
| width="90%" | Scope Traces
 +
|-
 +
| colspan="2" | &nbsp;
 +
|}

Latest revision as of 17:26, 9 November 2022

Author Matrix TSL
Version 1.4
Category General Input


Grey Code Encoder component

Grey Code Encoder component implements a rotary encoder connected to a defined number of pins Grey Code Encoders provide absolute positioning rather than incremental positioning.

Component Pack

MECHATRONICS

Detailed description

No detailed description exists yet for this component

Examples

No additional examples


Downloadable macro reference

Fc9-comp-macro.png ReadAbsoluteAngle
Reads the absolute angular position of the motor. Returns a floating point value representing the angle of the encoder. 
Fc9-f32-icon.png - FLOAT Return


Fc9-comp-macro.png Rotate
Simulation Rotate function to allow accurate rotation during simulation. Automatically called by any attached coupling or gearbox component. 
Fc9-f32-icon.png - FLOAT Angle
Amount to rotate the shaft input in degrees 
Fc9-void-icon.png - VOID Return


Fc9-comp-macro.png ReadAbsolutePosition
Reads the absolute angular position of the motor. Returns an integer value representing the step position. 
Fc9-u16-icon.png - UINT Return



Property reference

Fc9-prop-icon.png Properties
Fc9-conn-icon.png Encoder Resolution
Fc9-type-21-icon.png Output States
Number of unique output states 
Fc9-type-15-icon.png Resolution
The resolution of the encoder in degrees 
Fc9-conn-icon.png Connections
Fc9-type-16-icon.png Number of Pins
Sets the number of output pins on the encoder and hence the resolution of the encoder. 
Fc9-type-5-icon.png Pin0
Input pin 0 
Fc9-type-5-icon.png Pin1
Input Pin 1 
Fc9-type-5-icon.png Pin2
Input Pin 2 
Fc9-conn-icon.png Simulation
Fc9-type-16-icon.png Repeat Rate
Simulated repeat rate when clicking and rotating the encoder 
Fc9-type-7-icon.png Scope Traces