- The blocks on the workspace are arranged and interconnected to form programs in an intuitive and easy to understand way.
- It presents as a grid where all the blocks from the side panel can be dragged from, arranged, and connected to create routines and programs.
- Blocks can also be added by clicking the port of another block. This will create a connection. When the left mouse button is clicked again the Add Points to bLine Program form is launched. The block will be added to the mouse pointer location with a link already connected.
① Block library
This contains all the operator blocks available.
To use them, either lookup the block using the search bar or go to the folder and drag-and-drop it into the workspace.
② Variables/Routines
This is where the Variables are managed.
This section has the following Add buttons.
Button | Description |
---|---|
Add a new macro block | Adds a new macro block. |
Add a new expression block | Adds a new expression block |
Add a new code macro block | Adds a new code macro block. |
Add a new code expression block | Adds a new code expression block |
Below the search bar the program blocks display. They can be dragged into the workspace for further use.
They are color-coded to simplify management.
m before the name, signifies that the respective element is a macro block
e before the title shows that it is an expression
The blocks are color-coded:
- purple for numeric
- green for Boolean
- golden for strings, including enum
- teal for time variables
- dark blue for macro and expression blocks
Variables have both Set and Get instances that can be dragged into the workspace.
The name of a variable or routine can be edited by hovering above the name and clicking the pencil symbol.
The number of variables and routines display under the last entry.
③ Title Bar
On top, the program title displays.
Underneath the title there are five buttons.
Button | Description |
---|---|
Save | Saves the changes made to the program |
Align | Aligns the selected blocks on the preferred side. Useful when managing more complex programs, to keep the wokspace tidy |
Undo and Redo buttons |
|
Open Enum Editor | Displays the enum editor allowing you to define or edit new enumerated types |
Collapse side panel | Folds the side panel to the left. When the panel is folded, same button will restore it. |
④ Tabs
The routines are contained in separate tabs for easier management.
To add new routines click .
This adds another tab containing the new routine.
To rename or delete a routine, hover over the tab title .
The delete or edit options displays.
➄ Routine settings or Macro Block settings
- Routine
If a routine other than Alarm is edited in the workspace, the routine Settings menu displays.
The Settings menu allows you to set the interval timing (either slow, normal, or fast). Alternatively the routine can be set to be executed only on an event or manually. - Macro Block
If a macro block is edited (either macro or expression) in the application, the macro options are available.
You can add ports which are color coded by type.
The port name can be edited as desired.
These can be set to input or output by toggling the option.
To delete one port just click the x button on the right side.
Button | Description |
---|---|
Add new port | Adds a new port to be edited |
Save the macro to server | Saves the macro. |
Delete macro from server | Deletes the macro and no longer displays in the library. |