Skip to content

2.7 Signal Generators

Logic 1

Block diagram — Logic 1

This block generates a constant 1 (HIGH) signal on its output.

Inputs: None

Outputs

  • The output outputs a constant 1 (HIGH) signal.

Properties: None.

Logic 0

Block diagram — Logic 0

This block generates a constant 0 (LOW) signal on its output.

Inputs: None

Outputs

  • The output outputs a constant 0 (LOW) signal.

Properties: None.

Square Wave

Block diagram — Square Wave

This block generates a square wave clocking signal on its output. The Enable input can be used to enable or disable the square wave (0 = disabled, 1 = enabled). The square wave form is defined by specifying how long it should be high (Time High (ms)) and how long it should be low (Time Low (ms)). If the Enable input is disabled, the block outputs a square wave constantly.

Note

This block is a non-safety block and is intended for indication and status purposes only.

Timing diagram — Square Wave

Inputs

  • Enable — when this input receives a 0 (LOW) signal the output is constant 0. When this input receives a 1 (HIGH) signal, the output outputs a square wave defined by the user-specified Time High and Time Low properties. When this input is disabled, the block always outputs a square wave.

Outputs

  • Output — outputs 0 (LOW) if enable is 0. Outputs a square wave if enable is 1.

Properties

  • Name — changes the name of this block.
  • High time — specifies how long the square wave should be high for.
  • Low time — specifies how long the square wave should be low for.
  • Enable input — enables or disables the Enable input.