org.epics.pvmanager.sim
Class Ramp

java.lang.Object
  extended by org.epics.pvmanager.sim.Ramp

public class Ramp
extends java.lang.Object

Function to simulate a signal that increases constantly within a range (saw-tooth shape). The warning limits are set at 80% of the range and the alarm at 90% the range. All values are going to have no alarm status, with the timestamp set at the moment the sample was generated.

Author:
carcassi

Constructor Summary
Ramp()
          Creates a ramp shaped signal between -5 and +5, incrementing 1 every second.
Ramp(java.lang.Double min, java.lang.Double max, java.lang.Double interval)
          Creates a ramp shaped signal between min and max, incrementing 1 every interval seconds.
Ramp(java.lang.Double min, java.lang.Double max, java.lang.Double step, java.lang.Double interval)
          Creates a ramp shaped signal between min and max, updating a step amount every interval seconds.
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Ramp

public Ramp(java.lang.Double min,
            java.lang.Double max,
            java.lang.Double step,
            java.lang.Double interval)
Creates a ramp shaped signal between min and max, updating a step amount every interval seconds.

Parameters:
min - minimum value
max - maximum value
step - increment for each sample
interval - interval between samples in seconds

Ramp

public Ramp(java.lang.Double min,
            java.lang.Double max,
            java.lang.Double interval)
Creates a ramp shaped signal between min and max, incrementing 1 every interval seconds.

Parameters:
min - minimum value
max - maximum value
interval - interval between samples in seconds

Ramp

public Ramp()
Creates a ramp shaped signal between -5 and +5, incrementing 1 every second.