10 - 12 - 2024

Generators library

Block SineWave

License: Hobby, Industrial

Sinewave generator.

Parameters:

  • Amplitude - the amplitude of the generated output signal;
  • Frequency - the frequency of the generated output signal;
  • Offset - the zero offset of the output signal;

 

Block RectangleWave

License: Hobby, Industrial

 


Generator of rectangular signal.

Parameters:

  • Amplitude - the amplitude of the generated output signal;
  • Frequency - the frequency of the generated output signal;

 

Noise Block

License: Hobby, Industrial

Generator of random signal in the range from – Amplitude to + Amplitude.

http://en.wikipedia.org/wiki/White_noise

Parameters:

  • Amplitude - the amplitude of the generated output signal;

 

Block TriangleSignal

License: Hobby, Industrial

The block generates triangle signal. When the input Start becomes to high value, the generation is started, the output Y will be increased with value of block's parameter Delta on every ChangePerSec seconds. The increasing of output will continue until the input Stop becomes to hight value. If the input Reset becomes to high value, the output Y will be set with value of the parameter StartValue. If the value of the input Reverse it high, the output Y will decrease with Delta instead to increase.

Parameters:

  • Delta - increase/decrease change of the output Y;

  • ChangePerSec - per how many seconds the output changes;
  • StartValue - starting value of the output Y;

 

Block PulseGenerator

License: Hobby, Industrial

 

The block can generates pulses of a different period. It can be used to set pulses for load/save in a database, generate image, send emails, etc.

Block's parameters:

  • Type - may has the next values: Milliseconds, Seconds, Minutes, Hours;
  • Value - determines the period of impulses. It works together with the Type parameter. For example, if the parameter Value is 10 and Type is Seconds, the output of the block will generate one impulse on every 10 seconds;
  • PulseTimeSec - if the parameter is Zero, the output will become at a high level for a very short time. If the parameter is set, the time of the pulse is specified by the parameter;
  • RoundedTime - If the parameter is checked, the pulses will be generated in a rounded-up time. For example, if we set the pulses to be generated every 10 seconds and the diagram is started in 12h, 0min and 23sec, the next pulse will be in 12h, 0min and 33sec. But if the parameter RoundedTime is checked, every new pulse will be generated at rounded time - 12h, 0 min and 30sec, then 12h, 0 min and 40sec, etc...
  • StartWithPulse - if the parameter is checked, when the process is started, the output of the block will start with pulse in high level;

Block's inputs:

  • Enable - if the input is connected and is at low level, the block will stop to generate pulses;

 

Block's outputs:

  • Out - pulses of the block;