Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/JetBrains/fbme

IDE for IEC 61499 built on top of JetBrains MPS
https://github.com/JetBrains/fbme

iec61499 mps projectional-editor

Last synced: 3 months ago
JSON representation

IDE for IEC 61499 built on top of JetBrains MPS

Awesome Lists containing this project

README

        

[![JetBrains team project](https://jb.gg/badges/team.svg)](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub)

# FBME

**FBME** (Function Blocks Modelling Environment) is an IDE for IEC 61499 standard built on top of
[JetBrains MPS](https://www.jetbrains.com/mps) language workbench.

### Opening MPS project first time

- Pre-installed JRE 11 is required
- Install [JetBrains MPS 2021.3.*](https://www.jetbrains.com/mps/download/previous.html)
- Run `./gradlew build`
- Open project with MPS
- Configure "source" plugins:
- Invoke `Help -> Edit Custom VM Options...` action
- Set `idea.plugins.path` VM option to:
```
-Didea.plugins.path=/build/src-plugins
```
- Restart MPS

### Building the standalone IDE

- Run `./gradlew buildLocalDistribution`

### Download

FBME distributions are available for following platforms:

* [Windows](https://teamcity.jetbrains.com/guestAuth/repository/download/MPS_Fbme_PublishArtifacts/.lastPinned/fbme-%7Bbuild.number%7D.win.zip)
* [Linux](https://teamcity.jetbrains.com/guestAuth/repository/download/MPS_Fbme_PublishArtifacts/.lastPinned/fbme-%7Bbuild.number%7D.tar.gz)
* [Mac OS](https://teamcity.jetbrains.com/guestAuth/repository/download/MPS_Fbme_PublishArtifacts/.lastPinned/fbme-%7Bbuild.number%7D.macos.zip)