4DIAC / News: Recent posts

For those who missed it: 4diac Virtual Iot Meetup Video

On February 16th we gave a short overview on IEC 61499 and 4diac. If you missed the video of the talk is now online.

Cheers,
The 4diac Team

Posted by Zoitl Alois 2017-02-25

1st Milestone on our Way to 1.9.0

After roughly 10 months of hard work the clean-up and rework of 4diac-ide reached a state where we would like to share it with you. Just to give you an impression: we deleted more than 200 files and touched nearly all of our more then 2500 Java files.

The biggest observable change is that 4diac now uses IEC 61499-2 xml files for storing automation systems. In order to make the transition as easy as possible for you 4diac projects stored with 1.8.x already contain this file and can be imported and opened as before. For the best experience we recommend to use projects saved with 1.8.4.... read more

Posted by Zoitl Alois 2017-02-08

4th Maintenance Release for 4diac 1.8

We are proud to announce the fourth maintenance release for 4DIAC 1.8 providing a set of bug fixes to 4diac-ide, and forte. As always please download, test, and report problems and bugs.

The main changes are:

  • 4diac-ide:

    • added first version of adapter tutorial
    • property sheet to create connection from 2 selected interface elements
    • set border color of adapters (fb-networks) to adapter connection color
    • fix pasting of elements when something is selected
    • fix mapping menu generation such that at least one function block or subapplication has to be selected
    • fix for better handling wrong mgr_ID
    • improved string replacement in virtualDNS
    • error message dialog to inform the user if killing the device worked and for online start of function blocks
    • made event connection creation more robust against broken connection parts
    • improved output if the management command could not be formated
    • not opening function block types when more then one element is selected
    • redesign the layout of the FBTest editor
    • profile saving for system files has been added in order to allow an easy migration from 1.8.x projects to the upcoming 4diac versions
    • reenabled untyped subapp mapping for testing purposes
    • order of the menu entries and their names have been changed to better follow the classical workflow
    • fixed 16 issues reported by AERI
  • forte:

    • fix for forcing of values
    • reworked and fixed issues on the sysfs IOs for Linux based sysems (e.g., RaspberryPI, BeagleBoneBlack)
    • fixed issue in for support external source directories... read more
Posted by Zoitl Alois 2017-02-02

Virtual IoT Meetup on Industrial IoT with 4diac

In the next Virtual IoT Meetup on Fabruary 16th we will present how 4diac can be used to not only develop real-time control applications but also how to enhance it with IoT connectivity. For more details have a look on the Virtual IoT Meetup page.

Cheers,
The 4diac Team

Posted by Zoitl Alois 2017-01-29

3rd Maintenance Release for 4diac 1.8

We are proud to announce the third maintenance release for 4DIAC 1.8 providing a set of bug fixes to 4diac-ide, and FORTE. As always please download, test, and report problems and bugs.

Attention:
Because of build issues we had to change the name of thread.h to fortethread.h and from sycn.h to fortesync.h. If you have your own FORTE extensions using these you need to adjust the include statements accordingly.... read more

Posted by Zoitl Alois 2016-12-22

4diac @ Eclipse DemoCamp

Eclipse 4diac™ was presented at the Eclipse DemoCamp in Munich on December 5th. An introduction to its capabilities was followed by the demonstration of a 3D-printed prototype of a un/stacker module controlled by an IndraControl XM22 PLC from Bosch Rexroth. The PLC received the commands from an HMI and sent its states back using MQTT messages, allowing the user to see in real-time the process steps of the prototype.... read more

Posted by Zoitl Alois 2016-12-11

4diac @ SPS/IPC/DRIVES in Nuremberg

4diac reports back from a successful SPS/IPC/DRIVES attendance where it presented FORTE on an IndraControl XM22 PLC from Bosch Rexroth. A boiler controller application published its current values through MQTT to iot.eclipse.org, where the subscribed values have been visualized by MQTT-Spy.

4diac on indraworks
4diac on IndraControl XM22 PLC from Bosch Rexroth and visualized with MQTT-Spy

Posted by Zoitl Alois 2016-11-25

2nd Maintenance Release for 4diac 1.8

We are proud to announce the first maintenance release for 4DIAC 1.8 providing a set of bug fixes to 4diac-ide, and FORTE. As always please download, test, and report problems and bugs.

The main changes are:

  • 4DIAC-IDE:

    • Improved transition condtion editing property sheet with code completion and syntax higlighting of condition expressions
    • Fixed transition coditions without events to conform to IEC 61499-1 Ed. 2
    • Fixed handling the array size of internal variables leading to wrong C++ code
    • Correctly check for names of Algorithms, States, and internal variables
    • Allow Algorithm editing also in the algorithm overview property sheet
    • Null pointer exception when reordering actions
    • Clean-up of algorithm editing and state editing property sheets
  • FORTE:

    • Fixed serial communication layer on win32 platform
    • Fixed TOUPPER and TOLOWER string fucntion
    • Fixed compiler warnings and cppcheck reports
    • Fixed memory leak in Posix thread... read more
Posted by Zoitl Alois 2016-11-17

See 4diac Live @ SPS/IPC/DRIVES in Nuremberg Next Week

We are honored to demonstrate 4diac at the SPS/IPC/DRIVES next week (Nov 22.-24.). We will present 4diac FORTE running on Bosch Rexroth PLCs and communicating to higher level systems using MQTT. Looking forward to meet you at the Eclipse Foundation Europe booth (7-450).

Cheers,
The 4diac Team

Posted by Zoitl Alois 2016-11-15

Open Call for Proposals from Manufacturing SMEs (deadline December 15th)

Manufacturing SMEs with innovating ideas for CPPS experiments based on the BEinCPPS reference architecture (which includes 4diac as a component) are invited to apply, deadline December 15th 2016, funding of at most 120 000 E, approximate starting date April 2017. More details can be found at the BEinCPPS project website. Please don't hesitate to contact us for questions

Cheers,
The 4diac Team

Posted by Zoitl Alois 2016-11-11

1st Maintenance Release for 4diac 1.8

We are proud to announce the first maintenance release for 4DIAC 1.8 providing a set of bug fixes to 4diac-ide, and FORTE.
As always please download, test, and report problems and bugs.

The main changes are:

  • 4diac-ide:
    • Updated and restructuring the documentation
    • Better handling of transition condition parsing when arrays are used in transition condition
    • Cleaned-up and improved usability of action and algorithm editing
    • Avoiding wrong use of unmap all
    • Many smaller stabilization points
  • FORTE
    • Fixed Modbus with no polling: client FB keeps on opening TCP connection
    • Fixes in Odriod analogue IO support
    • Fixes in EXPT function to make it more flexible to use in ST algorithms... read more
Posted by Zoitl Alois 2016-10-12

Presentations of 2016 4diac Users’ Workshop Available

At the 2016 4diac users’ workshop we had again a great program. It consisted of 4diac applications in smart grids and robot coordination control, utilizing OPC UA as communication protocol, verified compilers and formal behavior specification, and experiences from using 4diac in teaching IEC 61499 lab courses. The presentations are now available at the 4diac users’ workshop page.... read more

Posted by Zoitl Alois 2016-10-05

Showing Your Use of 4diac

As announced at the 4diac users‘ workshop we provide now new template for 4diac stickers to be put on controllers, laptops, web-pages, t-shirts. You can download them here.

Posted by Zoitl Alois 2016-09-23

4diac Release 1.8.0

We are proud to announce the new major release of 4diac V1.8.0. As always, this release is a combined release of all current 4diac projects: 4diac-ide, 4diac-lib, forte, and 4diac-systems. The main improvements for 1.8.0 are:

  • updated 4diac-ide icons
  • rework of the ST algorithm parser
  • changed to Java 1.8
  • changed to Eclipse Neon
  • added first version to generate communication function blocks automatically
  • added first version to support monitoring of adapters
  • improve monitoring
  • reworked ECC editor
  • updates for 4diac help files (MQTT, Raspberry-SPS, Lego EV3, Raspberry Pi, openPowerlink)
  • updated boiler example project
  • Reduced memory requirements of device management by about 2/3rds
  • added raw layer
  • integrated automated error reporting (aeri)
  • Platform support
    • Raspberry-SPS
    • CONMELON C1 PLC
    • Lego Mindstorms EV3
    • analog IOs for Wago PFC 200
    • Odroid analog inputs... read more
Posted by Monika Wenger 2016-08-11

Third Release Candidate for 4diac 1.8

This release candidate contains many stabilization fixes for 4diac-ide, improved C++ exporter, IEC 61499 XML export for systems, documentation updates, Forte memory issues in device management command parsing, raw, and mqtt layer, updated code for Wago PFC200.

Looking forward to your feedback.
Cheers,
The 4DIAC Team

Posted by Zoitl Alois 2016-07-19

Registration for the 7th 4diac Users’ Workshop is Open

As in the last years we gathered excellent speakers and provide you with a great set of presentations. They cover smart grid applications, robot programming, OPC UA integration, formal specification methods, and how to use 4diac in teaching and training.

In addition to the presentations we have allocated time for working hands on with 4diac and discussing with users and 4diac developers about the use 4diac and future development of 4diac.... read more

Posted by Zoitl Alois 2016-07-01

Second Release Candidate for 4diac 1.8

This release candidate contains fixes for device parameters handling in system configuration editor and for deployment, clearer ways to delete resources, fixes in C++ code generation, memory leak on FORTE shutdown and support for the Conmeleon PLC.

Posted by Zoitl Alois 2016-06-29

First Release Candidate for Upcoming 4diac 1.8 Release

It is a great pleasure for us to announce the first release candidate for the upcoming 4diac 1.8 release. With this release candidate we not only want to give you a sneak preview of all the cool new features (e.g., monitoring of adapter interfaces) but also want to start the final testing phase.

The highlights of the upcoming release are:

  • New more modern icon set
  • Adapter connections now have an own separate color
  • Reworked ECC editor which allows to edit ECCs, algorithms, and internal variables without switching to another tab
  • Improved ST parser for better code completion and syntax highlighting.
  • New experimental automatic communication generation plugin.
  • Monitoring of adapter interfaces
  • Improved performance of monitoring in 4DIAC-IDE
  • Support for new devices: Lego Mindstorms EV3, Raspberry SPS
  • Reduced memory requirements of device management by about 2/3rds.
  • Cleaned-up and better structured the boiler example... read more
Posted by Zoitl Alois 2016-06-03

Neon 4DIAC – Release Plans and Updates

Yesterday the 4DIAC committers decided that the next 4DIAC release (1.8) will be based on the upcoming Eclipse Neon. Apart from the already implemented cool features like Lego Mindstorms EV3 support or the cleaned-up UI this will bring further improvements in performance and memory usage of 4DIAC-IDE. Those of you who are using 4DIAC-IDE from source will notice the change already when updating the source code from the repository.... read more

Posted by Zoitl Alois 2016-05-12

Seminar: Getting started with IEC 61499

As a part of the seminar series organized by the Bavarian Mechatronics & Automation Cluster, fortiss offers a course introducing the IEC 61499 standard. The full-day course (in German) will be held on June 9th in Munich. It will give an overview of the models defined in IEC 61499 and how to apply them to the development of distributed automation and control systems. Further details and registration information can be found on the web-page of the seminar.

Posted by Zoitl Alois 2016-05-04

Call for Participation for the 7th 4DIAC Users' Workshop

It is a great pleasure for us to announce that the 4DIAC Users' Workshop will be held again in conjunction with the IEEE ETFA conference, Berlin.

The main goal of the 4DIAC Users' Workshop is to allow you to present your work and projects related to 4DIAC, exchange ideas, and discuss the future enhancements and features of 4DIAC with the development team. In addition to presentations this year’s workshop will also provide the possibility for people that are not able to join us in person to present their use of 4DIAC in form of a poster.... read more

Posted by Zoitl Alois 2016-03-14

On our way to 1.8!

Today we released our first milestone on our way to 4DIAC 1.8! With this milestone release we want to give you a first impression of the cool new features that will come with 4DIAC 1.8. The main improvements in 1.8 M1 are:

  • Extended FORTE Platform Support:
    • RaspberryPi SPS
    • RaspberryPi and BeagleBone black I/O interface based on sysfs. Therefore no additional libraries are needed anymore.
    • First support for Lego Mindstorms EV3 (touch sensor, LEDs)... read more
Posted by Zoitl Alois 2015-12-04

Next Step in the Migration to Eclipse

In our work to migrate 4DIAC to Eclipse the next step will be to move the forum. We kindly ask you to direct your questions on 4DIAC on the new Forum at: http://eclipse.org/forums/eclipse.4diac

However this does not mean that your existing messages will be lost. The existing form messages at SourceForge will be put into readonly mode on Friday Nov. 20Th and can still be searched and read.

Looking forward to read you in our new forum!
Cheers,
The 4DIAC-Team

Posted by Zoitl Alois 2015-11-12

Third Maintenance Release for 4DIAC 1.7

We are proud to announce the third maintenance release for 4DIAC 1.7 providing a set of bug fixes to 4DIAC-IDE (4), and FORTE (1).

As always please download, test, and report problems and bugs.
Cheers,
The 4DIAC Team

The following bugs have been fixed in 4DIAC-IDE:

Posted by Zoitl Alois 2015-11-04

Come to the dark side we have cookies!

Since the Eclipse Mars release I've playing around with the new dark theme of Eclipse. Finally during the this weekend I spend some time to improve 4DIACs look on the dark theme. No you can also edit your IEC 61499 control applications with the dark them enabled.

Cheers,
Alois

Posted by Zoitl Alois 2015-10-18

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks