RAMP

# ramp a variable
#  variable  - label of the target variable
#
#  start     - optional start target (constant/variable/expression)
#              if the start target is entered as a dash, then the
#              start target is taken from the current value
#
#  end       - optional end target (constant/variable/expression)
#              the end target may be entered as a dash only for the
#              case where the termination option is MODAL (default)
#              if the termination option is NONE, then the end target
#              must be specified
#             
#
#  rate      - optional ramp rate (constant/variable/expression)
#              if the rate is not specified or is entered as a dash '-',
#              then it is computed from the start/end and mode time
*              The rate is implied as [units]/sec
#
# termination  optional termination mode (defaults to AT_END)
#                 NONE  - the ramping operation will continue until
#                         the end target is reached even if the test
#                         mode expires
#
#                 AT_END- the ramping operation is terminated when
#                         the mode expires.  The last value is frozen
#                         at the value reached by ramping and is not
#                         stepped to the end target
#
# The start, end, and rate values are determined only once, when the
# ramping operation is launched
#         
#   Note that the use of a variable or expression could result in a
#   ramping operation running indefinitely.         
#
#   You may specify up to a total of 8 ramps in any mode.  This limit
#   applies to the total of all @RAMP specs and all @RAMP_DYNAMIC specs.
#   
#   There may only be a total of 16 ramping operations going on at the same 
#   time. This will include the sum of all ramps generated with 'NONE' 
#   termination codes in previous test modes, plus all ramps running 
#   in the current mode.  If this seems like a problem, let me know, 
#   and I can bump either limit up.
 
@RAMP
   #variable      start          end         rate        termination
   my_var         x              y           z           AT_END