PSO Tools

PSO tools configure PSO on Aerotech motion control systems. For more information on PSO, refer to Automation1 or A3200 Help.

The Drive Type of a PSO tool determines whether it is available to use in CADFusion projects that target Automation1 or A3200 motion control systems. For example, you can use a PSO tool with a Drive Type of XC4 in either CADFusion projects that target the Automation1 motion control system or CADFusion projects that target the A3200 motion control system. However, you can only use a PSO tool with a Drive Type of NDriveCP in projects that target the A3200. For more information about supported drive types, refer to Automation1 or A3200 Help.

Phases of a PSO Tool

A tool has four phases. The table that follows shows the code that is generated for each phase of a PSO tool and the specified time in a program when the code executes.

Table:     Tool Phases and Code Execution

Tool Phase PSO Code Description

Initialization

PSO Initialization Code

PSO tools generate code to initialize the PSO hardware. The code executes one time, before each time that you use the tool. If you only use one tool, this code executes one time at the start of the AeroScript or AeroBasic program. If you want to use more than one tool, refer to Using More Than One Tool.

On

PSO code to enable distance tracking, waveform generation, or set the state of the PSO output

Before a shape starts, the PSO hardware is enabled based on the type of PSO that you configure. The PSO distance tracking hardware and the waveform generation hardware are enabled, if applicable. Or, the PSO output is configured to be active. By default, if the shape has a lead in move, the PSO hardware is enabled before the lead in move. You can change when the code executes in the Code Placement Settings for the tool.

Off

PSO code to disable distance tracking, waveform generation, or reset the state of the PSO output

After a shape completes, the PSO hardware is disabled. By default, if a shape has a lead out move, the PSO hardware is disabled after the lead out move. You can change when the code executes in the Code Placement Settings for the tool.

Teardown

Not available

PSO tools do not have teardown code.

PSO Tool Settings

Use the Tool Catalog tab of the Catalog Manager to add or edit tools. For more information, refer to Add Tools or Edit Tools.

Table:     PSO Tool Settings

Tool
Setting
Description

Tool Name

The name of the tool. Each tool in your project must have a unique name.

Axis Name

The name of the axis on which PSO is commanded.

Drive Type

The type of drive on which PSO is commanded.

Units Type

The units of the distance values that you configure. You can use the same units as your project or you can use encoder counts. Refer to the Units Type section of this topic.

PSO Type

Refer to the PSO Type section of this topic.

Input Settings

The tracking source(s) and fixed distance between firing events.

Pulse Settings

The settings for the PSO pulse generator. Refer to PSO Pulse Settings Examples.

Window Settings

The settings for the PSO window hardware.

Output Settings

The drive-specific settings you use to configure PSO output.

Code Placement Settings

Controls when PSO hardware is enabled and disabled in relation to the lead moves of a shape.

Some of the other settings that you can configure are different depending on the PSO Type and Drive Type that you select. The possible settings include Input Settings, Pulse Settings, Window Settings, and Output Settings.

Related Topics

Add Tools

Edit Tools

Lead Moves

PSO Pulse Settings Examples

Tools