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.