Main Working Area

This area contains the main working space of the NETx BMS Core Studio. For its exact location when the application

The Main Working Area can contain tabs with the following possible purposes:

  • Item Tree – This displays the tree of all available Server Items.
  • Search Datapoints – A search tab to find specified Server Items.
  • Definition Tables – They can be displayed and edited here.
  • Definition Files – A text editor is offered to manipulate them inside the studio.
  • LUA Editor – A special editor with syntax highlighting is offered to create or manipulate LUA scripts.
  • Log Viewer – A table will be displayed with the log entries.

Item Tree

The Item Tree displays all available Server Items of the current system. It displays these only if the NETx BMS Core Server is running either in online or simulation mode.
The values of the items are shown in the respective column and are continuously updated.
Server Items can be directly accessed. A right click to one will bring the context menu to display. The following three menu entries are available for all items:

  • Show history in Graph – This brings up the "add" dialog for the graph
  • Copy Item path to clipboard – The full Server Item path will be copied to the clipboard.
  • Show Properties – This shows the properties of the Server Item. If the "Properties" area is disabled it will be brought up again.

Other options like "Write Item Value. . . " or "Set Item Value. . . " will appear only on specific Server Items. Most of them bring masks up to actively change the value of the Server Item or to send a telegram directly to the fieldbus layer.
"Add to monitor" will insert the item into the cell monitor list.

Search Datapoints

This tab contains in its head a drop down list where it can be chosen wherein the search should take place. The text field next to it needs to contain the search string. The magnifier glass button on the right hand side starts the search. Alternatively the "return" key can be pressed.
The search string may contain regular expressions.
Once the result is displayed a context menu can be called from each item. It is possible to add the specified item to the Graph and copy the item path to the clipboard. A single click to a line will display the properties of the item in the according area. If the "Properties" area is disabled a double click to the line will call it to display.

Definition Tables

Tables such as "Task Definitions" or "Modbus Devices" are also opened in the Main Working Area. The context menu (right-click in a line) contains the following entries:

  • Insert new definition – This inserts a new definition line below the active line.
  • Insert new comment – This inserts a new comment line below the active line.
  • Convert to comment/definition – This will convert the active line into a comment or definition depending on its previous state.
  • Copy – Copy the selected line(s) to the system clipboard.
  • Cut – Cuts the selected line(s) and keeps a copy in the system clipboard.
  • Paste – Pastes contents of the clipboard in the current position.
  • Delete – This will delete the active line.

Other options like "Send Telegram . . . " or "Set Cell Value. . . " will appear only in KNX Telegram Definitions. They bring masks up to actively change the value of the Server Item or to send a telegram directly to the fieldbus layer.
"Add to monitor" will insert the item into the cell monitor list.

Definition Files

An editor will be opened to manipulate definitions like the "Router Config File".

LUA Editor


The LUA Editor offers a lot more functionality than the one for the definition files. Next to syntax highlighting, row counting and printing it also provides a search and replace dialog. The LUA script engine can be reinitialized at any
time while the NETx BMS Core Server is running.


Below standing described are the symbols of the LUA Editor in order from left to right.
Save [Ctrl] + [S]
This will save the actual opened LUA file.
Print
The actual LUA file will be printed.
Undo [Ctrl] + [Z]
The last operation will be undone.
Redo [Ctrl] + [Y]
If an operation was undone it can be redone.
Cut [Ctrl] + [X]
The marked script text will be cut off the editor and copied to the clipboard.

Copy [Ctrl] + [C]
The marked script text will be copied to the clipboard.
Paste [Ctrl] + [V]
The last text copied to the clipboard will be inserted at cursor position.
Bookmark ON/OFF
Bookmarks can be set or erased on the active line.
Goto Prev Bookmark
This command will navigate forward/downward through the set bookmarks.
Goto Next Bookmark
This command will navigate backward/upward through the set bookmarks.
Find [Ctrl] + [F]
A dialog will appear where patterns can be entered to search in the actual file.
Find and Replace [Ctrl] + [H]
A dialog will appear where patterns can be entered to search in the actual file. These patterns can be replaced with
a second set entered in the same dialog.

Reload and restart the Script Engine
This will load the actual saved state of the LUA files into the script engine and restart it.

! Initial functions will be executed at server start only. Restarting the LUA engine will not execute these functions
again. If the engine needs to be reinitialized a server restart is necessary.

Log Viewer (System Messages)


The System Log File in its viewer offers more navigation functionality than the definition tables.


If a column header is dragged and dropped to the group field the header will be pulled off the table and the data will be grouped by it. If you hold the [Ctrl] key pressed while dragging the header, it will remain in the table. Multiple
grouping is possible.