Skip to content

cabralbonin/fbe3_gnome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Function Block Environment

An application for modelling function blocks based on IEC 61499.

Requirements:

  • Python3
  • GNOME Builder (Available only for LINUX)
  • Flatpak (Required for installing GNOME Builder)

How to install Builder:

  1. Install Flatpak:
    sudo apt install flatpak
    
  2. Add the flathub repository:
    flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
    
  3. Restart your system
  4. Install GNOME Builder:
    flatpak install flathub org.gnome.Builder
    

To run FBE:

  1. Clone the FBE repository:
    git clone https://github.com/cabralbonin/fbe3_gnome.git
    
  2. Open Builder then add the FBE project.
  3. Open the project
  4. Run project (Shift+Ctrl+Space)

How to use:

When no project is open, this is what the application looks like:

"No project open."

On the left side there's the editor workspace with basic tools like add, move, inspect, delete and connect.

editorworkspace

Right below there's the import library space, where you can load a library (e.g., home/user/documents/mylibrary) and also refresh once there's a change in the directory.

loadlibrary loadinglibrary loaledlibrary

When adding a element to the project, remember to load a library (if the element has nested elements) to properly work.

The header bar also holds some important functions:

headerbar

The left button presents the options to create, open, save, save as and export a project

IMAGE

While the right button is where you can access preferences, keyboard shortcuts, read about FBE and also quit the application

IMAGE

Upon creating a new project, it creates a blank unnamed system (which can refered as project) and application. The main page of every project it's the System Information. Through this page is possible to access every element of the project the user whishes to inspect by double clicking at element.

accesselementdouble image

Most pages can be accessed by shortcuts, here's the most useful ones:

  • System Information Ctrl+G
  • System Configuration Ctrl+H
  • Go to next application Ctrl+D
  • Go to previous application Ctrl+A
  • Go to last accessed page Ctrl+B
  • Add type to application Ctrl+Alt+N
  • Export project Ctrl+E

Elements with inside elements (e.g., Composite FB, FB's ECC, Device's FB Network) can be accessed by using the inspect tool and clicking on the element.

inspect image

The whole project or part of it can be exported through the export page(Ctrl+E):

image

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published