Interfaces
I_PlanarTaskResult
Definition of the XPlanar Task (Command) Feedback Class
Properties
Property |
Type |
Access |
Description |
Aborted |
BOOL |
R |
Command was aborted by the Xplanar System |
BlockingObjectInfo |
REFERENCE TO PlanarObjectInfo |
R |
Object information returned if command was blocked by another planar object |
Busy |
BOOL |
R |
Command is active |
Done |
BOOL |
R |
Command was complented |
Error |
BOOL |
R |
Command returned an error |
ErrorID |
UDINT |
R |
Identification value of the error returned by the command |
I_XPlanarMover
Defines required functionality for an XPlanar mover.
Properties
Property |
Type |
Access |
Description |
ActualPosition |
MoverVector |
R |
Current mover position. |
CommandLog |
REFERENCE TO ARRAY |
R |
Log of commands recently sent to the mover. |
Destination |
I_XPlanarStation |
RW |
Interface pointer for the next station the mover is going to. |
Error |
BOOL |
R |
Error signal from Move Commands |
ErrorID |
UDINT |
R |
Error ID returned from Command Feedback |
Gap |
LREAL |
RW |
Collision Avoidance Gap value used for On Track movements. |
IdentifiedBTN |
STRING |
RO |
Reported BTN from ID Bumper |
InStation |
BOOL |
RW |
Signal indicating mover is in a station queue |
MoveCommand |
I_MoveCommands |
RO |
Interface pointer to Mover Commands |
Dynamics |
I_MoveDynamics |
RW |
Interface to Velocity, Accel, Decel, Jerk dynamics containers used by move commands |
MoverBTN |
STRING(13) |
R |
BTN that is assigned by the driver |
MoverIndex |
UDINT |
RW |
Index number of the mover |
MoverType |
MoverType |
RO |
Identified Mover Type from TcCOM Object |
pm |
REFERENCE TO MC_PLanarMover_ |
R |
Reference to base planar motion functions |
RotateDynamics |
ST_MoveDynamics |
RW |
Sturcture of dynamic vars. Velocity, Accel, Decel, Jerk used by Rotation commands |
Status |
REFERENCE TO CDT_MCTOPLC_PLANAR_MOVER_STD_ |
R |
Reference to current operating status structure of the mover |
Utility |
I_TcIoXPlanarMover |
RO |
Interface to Mover TcIo Driver functions |
Methods
Method |
Return Type |
Description |
AddToGroup |
I_PlanarTaskResult |
Adds mover to the XPlanar Group |
Disable |
I_PlanarTaskResult |
Disables the mover |
Enable |
I_PlanarTaskResult |
Enables the mover |
Halt |
I_PlanarTaskResult |
Halts the mover |
Reset |
I_PlanarTaskResult |
Resets the mover |
I_MoveCommands
Built in Mover functions that can be easily called from the application.
Method |
Return Type |
Description |
FreeMove |
I_PlanarTaskResult |
Command the mover to an XY position on the table. |
JoinTrack |
I_PlanarTaskResult |
Join the mover to a specified Track Segment |
LeaveTrack |
I_PlanarTaskResult |
Command mover to un-join its current track segment and move to a specified xy position |
Rotate |
I_PlanarTaskResult |
Rotate the mover a specified modulo C position and number of additional turns. |
SendToStation |
I_PlanarTaskResult |
Send the mover to a desired Station |
SquareUp |
I_PlanarTaskResult |
Rotate the mover to its nearest quarter angle and Zero the A and B Axis |
TiltA |
I_PlanarTaskResult |
Tilt the mover on the A Axis |
TiltB |
I_PlanarTaskResult |
Tilt the mover on the B Axis |
TrackMove |
I_PlanarTaskResult |
Command the mover to a specified linear position on a track segment. |
TrackMoveXY |
I_PlanarTaskResult |
Command the mover to a specified XY position on a track segment. |
VerticalMove |
I_PlanarTaskResult |
Raise or lower the mover on the Z Axis |
I_MoveDynamics
Interface to Mover Dynamic Constraints
Properties
Property |
Type |
Access |
Description |
Movement |
REFERENCE TO ST_MoveDynamics |
RW |
Sturcture of dynamic vars. Velocity, Accel, Decel, Jerk used by XYZ based move commands |
Rotation |
REFERENCE TO ST_MoveDynamics |
RW |
Sturcture of dynamic vars. Velocity, Accel, Decel, Jerk used by C Axis based rotate commands |
Tilt |
REFERENCE TO ST_MoveDynamics |
RW |
Sturcture of dynamic vars. Velocity, Accel, Decel, Jerk used by AB Axis based tilt commands |
I_XPlanarStation
Defines a specified area of a track where a mover is going to be processed.
Properties
Property |
Type |
Access |
Description |
AllowQueing |
BOOL |
W |
Set to FALSE the sending station will not release mover until this station is clear |
CanReleaseMover |
BOOL |
W |
Set to FALSE if Immediate area around the station is blocked, do not release mover |
CurrentMover |
I_XPlanarMover |
R |
Interface pointer to the lead mover in the stations mover queue |
HasMover |
BOOL |
BOOL |
A Mover is currently in the defined station area |
ID |
UDINT |
RW |
Index number of the station |
MoverQueue |
Reference To FB_MoverQueue_ |
R |
Reference to the movers currently queued up in the station |
NextStation |
I_XPlanarStation |
RW |
Interface pointer to the next station to send the mover to |
NumMoversRequired |
UDINT |
RW |
Number of movers required by the station before station is ready to process. |
Positon |
REFERENCE TO PositionXYC |
R |
Reference to the postition of the station on the XPlanar table |
Size |
REFERENCE TO Position2D_LREAL_ |
RW |
Configured station size in X and Y |
StationComplete |
BOOL |
W |
Bit for an external process to tell the station that processing is complete and release the mover to the next station |
StationReady |
BOOL |
R |
Mover(s) are registered in the station and ready to command |
StationType |
E_StationType(UDINT) |
RW |
Type of function the station is being setup to do. |
TrackID |
I_XPlanarTrack |
RW |
Interface pointer to the track segment the station resides on. (do not set if not using tracks) |
Methods
Method |
Return Type |
Description |
Execute |
null |
'Automatic' function of the station. Watch for a mover to arrive, execute a process if assigned, and send the mover away |
Reset |
BOOL |
Reset the internal state machine of the station |
I_XPlanarTrack
Defines functionality of a specified track segment
Properties
Property |
Type |
Access |
Description |
Definition |
REFERENCE TO ST_TrackDefinition |
R |
Structure containing segment build definitions |
Error |
BOOL |
R |
Bit indicating an error occurred during the build process |
ErrorID |
UDINT |
R |
Identification number of error that occurred on the Track object |
Index |
UDINT |
RW |
Index number of the segment |
MoverCount |
UDINT |
R |
Number of movers currently on segment |
MovingMoverCount |
UDINT |
R |
Number of movers currently on segment and movers actively planned for movement on this segment |
pm |
REFERENCE TO MC_PlanarTrack |
R |
Reference to base planar motion functions |
Status |
REFERENCE TO CDT_MCTOPLC_PLANAR_TRACK |
R |
Current operating status structure of Track |
TrackLength |
UDINT |
R |
Linear length of track segment in mm |
Utility |
I_McPlanarTrack |
RO |
Interface to Track segment TcIo Driver functions |
Methods
Method |
Return Type |
Description |
AddToGroup |
I_PlanarTaskResult |
Add the track segment to the XPlanar Group |
AppendLine |
I_PlanarTaskResult |
Append a line item to the track segment |
AppendPoint |
I_PlanarTaskResult |
Append a point item to the track segment |
Build |
I_PlanarTaskResult |
Build the track segment according to Definition configuration |
Clear |
I_PlanarTaskResult |
Clears all defined points from the track segment |
CloseLoop |
I_PlanarTaskResult |
Closes loop to the first defined track point |
Reset |
BOOL |
Reset the internal state machine of the station |
Disable |
I_PlanarTaskResult |
Disables the track segment |
Enable |
I_PlanarTaskResult |
Enables the track segment |
GetTrackPositionAt |
LREAL |
Calculates closest linear track point for a given XY coordinate |
Reset |
I_PlanarTaskResult |
Resets the track segment |
I_XPlanarPart
Defines functionality of the XPlanar Part Object
Properties
Property |
Type |
Access |
Description |
ObjectID |
OTCID |
R |
Object ID of the XPlanar Part MC3 Object |
pm |
REFERENCE TO MC_PlanarPart |
R |
Reference to base planar motion functions |
State |
REFERENCE TO MC_PlanarState |
R |
Current State of the XPlanar Part |
Methods
Method |
Return Type |
Description |
ForceDisable |
I_PlanarTaskResult |
Disables Xplanar part |
SetAllowEnable |
I_PlanarTaskResult |
Allows the XPlanar Part to be enabled by the Xplanar TcCom |
Reset |
I_PlanarTaskResult |
Resets the XPlanar Part |
I_XPlanarTile
Defines functionality of the XPlanar Tile Object
Properties
Property |
Type |
Access |
Description |
Btn |
STRING(13) |
R |
Btn number of the tile. |
DcLinkOk |
BOOL |
R |
Tile power is OK. |
Index |
UINT |
R |
Index of tile in array. |
PartIndex |
UINT |
Index of XPlanar Part Tile is configured in. |
|
PositionOnPart |
REFERENCE TO ST_TcIoTilePositionOnPart |
R |
Position of tile origin point in the XPlanar Part configuration |
Temperatures |
REFERENTE TO ST_TileTemperatures |
R |
Last read temperature of center and each tile quadrant (North, South, East, West) |
TimeToShutdown |
UDINT |
R |
Last read time in milliseconds to tile shutdown based on temperature |
Utility |
I_TcIoXPlanarTile |
Interface to Tile TcIo Driver functions |
|