--- title: "Signal Generator" description: "The Signal Generator is similar to the Timer component, but its value isn't simply a counter." --- # Signal Generator > The Signal Generator is similar to the Timer component, but its value isn't simply a counter. ![](sig-gen.png) **Component Palette Icon**: ![](sig-gen1.png) ## Description 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. ## Properties | Name | Description | Property Type | Scripting | Category| |---------------- | --------------------------------------------------- | ------------- | ------------ | ---------- | | Lower Bound | The lower bound of the signal value. | double | .lower | Data | | Name | The name of this component. | String | .name | Common | | Period | The period of the signal in milliseconds. | int | .period | Behavior | | Running? | Determines whether or not the signal is being generated. | boolean | .running | Behavior | | Signal Type | The signal type (shape) of the signal value. | int | .signalType | Behavior | | Upper Bound | The upper bound of the signal value. | double | .upper | Data | | Value | The current value of this signal generator. | double | .value | Data | | Values/Period | The number of value changes per period. | int | .valuesPerPeriod | Behavior | ## Scripting ### 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](scripting\scripting-in-ignition\component-and-window-scripting\component-events.md) page ## Customizers This component does not have any custom properties.