F1 End Program
Ends program if this function gets called
| Parameter | Description |
|---|
| none | Ends program execution |
Example:
F1
F2 Jump to Line
Continoue code in defined line
| Parameter | Range | Description |
|---|
| S | 1–max lines | Line number |
| P | 1–255 | Optional sub-program |
Example:
F2,S1
F3 Delay
Waits for defined time
| Parameter | Range | Description |
|---|
| T | 0–65535 | Time in seconds |
| P | 1–255 | Optional sub-program |
Example:
F3,T10
F4 Wait for Next Alarm
Uses the internal clock and wait for next set alarm time
| Parameter | Range | Description |
|---|
| P | 1–255 | Optional sub-program |
F5 Switch Module
Switch the power the module channel
| Parameter | Range | Description |
|---|
| T | 0–65535 | Duration |
| S | 0–1 | 0=OFF, 1=ON |
| P | 1–255 | Optional sub-program |
F6 Switch Sensor
Switch the power to all active sensor channels
| Parameter | Range | Description |
|---|
| T | 0–65535 | Duration |
| S | 0–1 | 0=OFF, 1=ON |
| P | 1–255 | Optional sub-program |
F7 Switch Output
Switch defined output
| Parameter | Range | Description |
|---|
| T | 0–65535 | Duration |
| S | 0–1 | 0=OFF, 1=ON |
| O | 1–4 | Output number |
| P | 1–255 | Optional sub-program |
Example:
F7,T5,S1,O2
F8 Read Sensor
Reads frequently from the active sensor channels
| Parameter | Range | Description |
|---|
| T | 0–65535 | Read duration |
| P | 1–255 | Optional sub-program |
F9 Send Data via Telemetry
send the sensor string via telemetry with a prefix to seperate data
| Parameter | Range | Description |
|---|
| S | numerical index | Variable prefix |
| P | 1–255 | Optional sub-program |
F10 Send Custom Telemetry value
comming soon
| Parameter | Range | Description |
|---|
| P | 1–255 | Optional sub-program |
F11 Send Clean Command
Sends clean command to connected sensors
| Parameter | Range | Description |
|---|
| T | 0–65535 | Duration |
| P | 1–255 | Optional sub-program |
F12 Set Sub-Program
Sets the sub program
| Parameter | Range | Description |
|---|
| I | 1–254 | Sub-program to activate |
Example:
F12,I1
F13 End Sub-Program
Ends sub program
| Parameter | Range | Description |
|---|
| T | 0–2 | Exit mode |
| S | 1–max lines | Target line (T=2) |
| P | 1–255 | Sub-program label |
Exit modes:
| T | Meaning |
|---|
| 0 | Return to caller |
| 1 | Continue |
| 2 | Jump to line S |
F14 Formula
Use basic formulas to evaluate or manipulate
| Parameter | Range | Description |
|---|
| P | 1–255 | Optional sub-program |
Supported variables: a b c d A B C D E G X Y Z r
Example:
F14,a*G
F15 Temporary Storage
Access temporary storage and set values
| Parameter | Range | Description |
|---|
| T | 0–3 | Mode |
| S | 1–3 | Storage X/Y/Z |
| O | 0–65535 | Value |
| P | 1–255 | Optional sub-program |
Modes:
| T | Operation | Symbol |
|---|
| 0 | Reset | 0 |
| 1 | Increment | +1 |
| 2 | Decrement | -1 |
| 3 | Set value | =O or =r |
F16 Compare Value
Compares two values, if comparison is true it sets a sub-program
| Parameter | Range | Description |
|---|
| T | 0–5 | Compare mode |
| S | 0–65535 | Reference value |
| O | 0–65535 | Value to compare |
| I | 1–254 | Sub-program to activate |
| P | 1–254 | Optional sub-program |
Compare modes:
| T | Meaning | Operator |
|---|
| 0 | Equal to | == |
| 1 | Greater than | > |
| 2 | Less than | < |
| 3 | Not equal | != |
| 4 | Greater or equal | >= |
| 5 | Less or equal | <= |
F17 Pulse Counter Set
Access pulse counter, reset or set to value
| Parameter | Range | Description |
|---|
| T | 0–3 | Mode |
| S | 1–8 | Pulse counter |
| O | 0–65535 | Value |
| P | 1–254 | Optional sub-program |
Modes:
| T | Operation | Symbol |
|---|
| 0 | Reset | 0 |
| 1 | Increment | +1 |
| 2 | Decrement | -1 |
| 3 | Set value | =O |
F18 Pulse Counter Compare
Waits for Pulse counter to reach or till timeout, sets sub program either way
| Parameter | Range | Description |
|---|
| T | 0–65535 | Timeout |
| O | 1–8 | Pulse counter |
| S | 0–65535 | Target value |
| I | 1–254 | Sub-program |
| P | 1–255 | Optional sub-program |
Behavior:
If counter reaches target or timeout expires, sub-program I is activated.Execution always continues.
F50 AquaMate
Sends command to AquaMate
| Parameter | Range | Description |
|---|
| S | 1–16 | Sub-address |
| O | 1–13 | Position |
| I | 0–1 | 0=OFF, 1=ON |
F51 AutoSampler
Sends command to AutoSampler
Parameter Overview
| Letter | Name | Description |
|---|
| T | Task | Defines which operation is executed |
| S | Sub-address | Address of the AutoSampler8 module |
| O | Position | Valve position or internal output |
| I | State | ON/OFF state (task-dependent) |
| P | Sub-program | Optional sub-program label |
Parameter Ranges
| Parameter | Allowed Range | Notes |
|---|
| T | 0–4 | Task selector |
| S | 1–16 | Module sub-address |
| O | 1–8 | Valve position (task-dependent) |
| I | 0–1 | 0=OFF, 1=ON |
| P | 1–254 | Optional |
Runtime placeholders are allowed in all parameters but bypass static checks.
Task Selection (T)
| T | Task Name | Description |
|---|
| 0 | Switch 8-port valve | Controls the 8-position rotary valve |
| 1 | Switch 2-port valve | Controls the 2-position valve |
| 2 | Switch peristaltic pump | Turns peristaltic pump ON or OFF |
| 3 | Switch diaphragm pump | Turns diaphragm pump ON or OFF |
| 4 | Read pressure | Requests pressure data from module |
Task-Specific Parameter Behavior
T = 0 Switch 8-port valve
Controls the main 8-port rotary valve.
| Parameter | Meaning |
|---|
| S | Module sub-address |
| O | Valve position (1–8) |
| I | State (0=OFF, 1=ON) |
T = 1 Switch 2-port valve
Controls the 2-port valve.
| Parameter | Meaning |
|---|
| S | Module sub-address |
| O | Valve position (1–2) |
| I | State (0=OFF, 1=ON) |
T = 2 Switch peristaltic pump
Controls the peristaltic pump motor.
| Parameter | Meaning |
|---|
| S | Module sub-address |
| I | State (0=OFF, 1=ON) |
T = 3 Switch diaphragm pump
Controls the diaphragm pump.
| Parameter | Meaning |
|---|
| S | Module sub-address |
| I | State (0=OFF, 1=ON) |
T = 4 Read pressure
Requests pressure data from the AutoSampler8 module.
| Parameter | Meaning |
|---|
| S | Module sub-address |
| O | Internal pressure channel |
| I | Not used |
Behavior:
- Sends a read request to the module
- Program waits for module response
- Returned data is processed internally
F52 MultiPlexer
Sends command to MultiPlexer