...
Email - Send an email using the configured SMTP connector. More details about this block here.
SetDelay - Variable set with a delay.
SetExternal - Variable set from an external program
Wait - Pause the routine for a specific amount of time
...
If - If block performs boolean condition flow control between then and else. More details about this block here.
Return - Return exits the routine and returns given expression value
...
AlarmBlock - Generate an alarm based on a boolean variable. More details about this block here. Further info about alarms can be found here. Alarm program example.
BoolLatch - Latch a boolean input when it transitions to true after a configurable delay period. Once latched the output remains true until the reset is triggered to true.
...
Return - Return exits the routine and returns given expression value
Staging - Compute number of stages which should be one
Tag - Name/value pair added to a `Tags` block
Tags - Builds a dict of name/value tag pairs
delayedOutput - DelayedOutput
DictGet - bundles Bundles variables in a dict
JobRun - Checks if a value is an instance of a given type
VarCapture - Capture current variables as a dict
...
All - returns if all items in a collection matches a condition
And - Logical-and of boolean values
Any - Returns if any item in a collection matches a condition
CmpEq - Equality comparison
CmpGt -Greater than comparison
CmpGtEq - Greater than or equal comparison
CmpLt - Less than comparison
CmpLtEq - Less than or equal comparison
CmpNotEq - Not equal comparison
More details about the comparisonblocks here.
InRange - Return if val is between an inclusive min and max
Not - Logical not of boolean value
Or - Logical-or of boolean values
Xor - Logical exclusive-or of two boolean values
IsType - Checks if a value is an instance of a given type
...