Skip to main content
Version: 7.9

Signal Generator

Component Palette Icon:


The Signal Generator is similar to the Timer component, but its value isn't simply a counter. Instead, you can choose from a variety of familiar 'signals'. You configure the frequency by setting the Periodproperty, which is in milliseconds. You configure the resolution by setting the Values/Period property.

For example, if you choose a sine wave signal with a period of 2000 milliseconds and 10 values/period, your sine wave will have a frequency of 0.5 Hz, and its value will change 10 times every 2 seconds.


NameDescriptionProperty TypeScriptingCategory
Lower BoundThe lower bound of the signal value.double.lowerData
NameThe name of this component.String.nameCommon
PeriodThe period of the signal in
Running?Determines whether or not the signal is being generated.boolean.runningBehavior
Signal TypeThe signal type (shape) of the signal
Upper BoundThe upper bound of the signal value.double.upperData
ValueThe current value of this signal generator.double.valueData
Values/PeriodThe number of value changes per


Scripting Functions

This component does not have scripting functions associated with it.

Extension Functions

This component does not have extension functions associated with it.

Event Handlers

Event handlers allow you to run a script based off specific triggers. See the full list of available event handlers on the Component Events page


This component does not have any custom properties.