Skip to content

NOR

Overview

The NOR node (negated OR) is a logical gate that returns true only if all of its inputs are false. It is used to ensure a condition is met only when no conflicting signals are present.

Use NOR when:

  • Ensuring an action only occurs when multiple sensors are inactive.
  • Detecting an "all-off" or "no-faults" state in a system.

💡 Tip

This node performs the same operation as an OR node followed by a NOT node. Using a single NOR node keeps the flow cleaner.

Inputs

NameTypeDescription
input_1..input_NboolDynamic boolean input ports to be evaluated.

⚠️ Warning

All configured input ports must be connected for the node to function correctly. If an input is missing, the node will not produce an output.

Outputs

NameTypeDescription
outputboolReturns true if all inputs are false; returns false if at least one input is true.

Parameters

ParameterDefaultValid valuesTunable
Number of inputs2The whole number (integer) >= 2
Ignore Nothing values as inputsfalsebool
Result when no inputs have valuesfalsebool

Number of inputs

Defines how many boolean input ports the node will provide for comparison.

Ignore Nothing values as inputs

  • true: Any Nothing value type inputs are ignored.
  • false: If any input is a Nothing value type, the node output is Nothing.

Result when no inputs have values

  • true: When all inputs are Nothing value type, the output is true.
  • false: When all inputs are Nothing value type, the output is false.

Example

Conveyor Belt Idle Detection

A conveyor belt is considered idle only if neither the belt motor is running nor a product is detected on the belt.

Configuration:

  • Number of inputs: 2
  • Ignore Nothing values as inputs: false
  • Result when no inputs have values: false

Result: If both inputs are false, the NOR output is true, indicating the conveyor belt is idle.

Reference:

  • OR — returns true if at least one input is true
  • NAND — returns true if at least one input is false
  • NOT — inverts boolean values
  • Boolean Trigger — blocks or passes data based on an input value (trigger)