From Bendyroad

Using variables

Settings variables

These are read-only considered from the program logic. Settable via factory-, keyboard- or remote configuration.

Refer to Settings to learn more.

Input variables

Read-only (analog or digital input). For instance, input from a sensor. The variable follows the input.

Output variables

These are write-only (digital output). For example, to switch a LED or relay on and off. The LED will follow changes in the value of the variable.

Global variables

These can be read and written to, and are available to every block.

Derived variables

Or: Expression variables. These allow you to use an expression, for instance a conversion. An example:

   sensorvalue * 10