org.epics.pvmanager.sim
Class Noise

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

public class Noise
extends java.lang.Object

Function to simulate a signal that has a uniform distribution. 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
Noise()
          Creates a signal uniformly distributed between -5.0 and 5.0, updating every 100ms (10Hz).
Noise(java.lang.Double min, java.lang.Double max, java.lang.Double interval)
          Creates a signal uniformly distributed between min and max, updating every interval seconds.
Noise(java.lang.Double min, java.lang.Double max, java.lang.Double step, java.lang.Double interval)
          Do not use: only provided to provide some sort of error message for people migrating from utility.pv.
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Noise

public Noise()
Creates a signal uniformly distributed between -5.0 and 5.0, updating every 100ms (10Hz).


Noise

public Noise(java.lang.Double min,
             java.lang.Double max,
             java.lang.Double step,
             java.lang.Double interval)
Do not use: only provided to provide some sort of error message for people migrating from utility.pv.

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

Noise

public Noise(java.lang.Double min,
             java.lang.Double max,
             java.lang.Double interval)
Creates a signal uniformly distributed between min and max, updating every interval seconds.

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