ao_transfer

Purpose:

Translate REAL_VARIABLE values to scaled output values that represent values to be transferred to an analog output channel by one or more AO device drivers.

Enter:

ao_transfer <priority> <process_interval> [+c] &

Where:

priority

Specify the task priority.

interval

Specify a process interval: FAS|MED|SLO|WARP, typically FAS.

+c

Optional. Specify this flag to indicate a critical task.  

Example:

ao_transfer 18 FAS +c &

Notes:

The scaled values range from 0 to 1.0 and can be observed by searching for ANALOG OUTPUTS with the ‘dump_it” utility.

Applications such as “ao_specs”, “ctrl_specs”, and “var_transfer” will send messages to “ao_transfer” with the name of a REAL_VARIABLE and the scaling information.

There should be only one instance of “ao_transfer” running to handle all AO channels. It should running at a rate appropriate for the maximum update rate possible for the AO devices. Typically, this is the FAS rate. Do not start ao_transfer with more than one process interval specified.

The “ao_transfer” app is launched in the /cell/go.scp startup script.

See Also: