Nodectra Docs
Components

Block Program

Build typed graphical control logic from connected function blocks.

Block Program is a deterministic graph of typed blocks and connections. Each input port accepts at most one source, and validation rejects ambiguous inputs, incompatible types and cycles.

Block library

GroupBlocks
InterfaceInput, Output
VariablesVariable Read, Variable Write, Constant
ArithmeticMath, Average, Minimum, Maximum, Absolute, Negate, Round, Square Root, Power, Sine, Cosine, Clamp
LogicCompare, AND, OR, XOR, NOT
TimeTimer with TON, TOF and PULSE modes

Connections

Drag from an output port to a compatible input port. Connections are directional, but their visual route remains visible regardless of whether the target block is positioned to the left or right of the source.

Runtime behavior

  • numeric errors such as invalid square roots or division by zero produce bad quality rather than a silent value;
  • Timer state is maintained across evaluation cycles according to its mode;
  • Variable Read observes the previous committed cycle and Variable Write commits after evaluation;
  • per-block commissioning traces expose value and quality in Studio and Runtime monitoring.

Deployment validation

Before deployment, resolve every missing reference, duplicate writer, incompatible binding, graph cycle and invalid operand. A graph that only looks connected is not necessarily executable.

On this page