Skip to content

Changelog

[Unreleased]

[3.6.1] - 2023-12-07

Optimizations

  • Movers queuing in stations
  • Mover Command Tracing

[3.6.0] - 2023-09-28

Added

  • Method added for Mover Redetection
  • Method added for Mover Identification
  • I_XPlanarMover and I_XPlanarStation interfaces now directly extend System.QueryInterface
  • XPlanarMover now includes access to TcIoXPlanarMover interface for ScopeAddr and Driver functions
  • Movers are now declared at the application level for ease of extending functionality
  • Track segments are now declared at the applcation level for ease of extending functionality
**Applications using 3.2 and earlier will require the following minor modifications to be compatable!

-Variable Declaration

1
2
Movers  : ARRAY[1..Tc3_XPlanarStandard.Params_XPlanar.moverCount] OF FB_XPlanarMover;
Tracks  : ARRAY[1..Tc3_XPlanarStandard.Params_XPlanar.maxTrackCount] OF FB_XPlanarTrackSegment;

-Interfaces must be set on Initialization of the system for library to function.

1
2
3
4
5
6
7
8
FOR i := 1 TO Tc3_XPlanarStandard.Params_XPlanar.moverCount DO
    Movers[i].MoverIndex := i;
    ip.Movers[i]          := Movers[i];
END_FOR

FOR i := 1 TO Tc3_XPlanarStandard.Params_XPlanar.maxTrackCount DO
    ip.Tracks[i] := Tracks[i];
END_FOR

[3.2.0] - 2023-06-02

Added

  • Each Mover Queue for Stations
  • Station Base now includes multi-mover capability
  • Control direction of rotation for Index and Spin methods by changing sign of input argument

[3.1.0] - 2023-04-14

Added

  • Initial release