News entries for July 2014

2014-07-30 Wrapup: IoT Biergarten, new feed generator, MQTT

A lot of things happened in the last days, so I would like to wrap it up a little bit.

  • Updated RSS feed generator
  • IoT Biergarten Event
  • Java One Demonstration
  • MQTT

Full article
2014-07-23 Enhance the demo system

In order to show more capabilities of Eclipse SCADA and to bring something to the IoT interoperabitlity effort we enhanced our demo system running on scada.eclipse.org.

We added a few more sensors to the Arduino providing now also Humidity and Temperature. We also changed the light sensor to some Grove pre-build light sensor, but will change that back to the original version of the light sensor, since the new one reaches his maximum value pretty early and does not give a nice curve as the older version.

Also did we include some values that we gather from fortiss Living Lab photovoltaic setup. These values are fetched from a SolarLog and feed into Eclipse SCADA using the enhanced parser driver (exec3). The also get archived in the historical database (HD) in order to create some nice charts.

Beside that also the new demo client provide some enhance functionality, showing a chart in the dashboard, and providing the new values in main screens and detail views. Also the Alarms and Event (AE) module is now running on the client and server, however at the moment there are no monitors configured.

There will be more in the future ;-)

In order to show more capabilities of Eclipse SCADA and to bring something to the IoT interoperabitlity effort we enhanced our demo system running on "scada.eclipse.org". We added a few more sensors to the Arduino providing now also Humidity and Temperature. We also changed the light sensor to some Grove pre-build light sensor, but will change that back to the original version of the light sensor, since the new one reaches his maximum value pretty early and does not give a nice curve as the older version. Also did we include some values that we gather from fortiss Living Lab photovoltaic setup. These values are fetched from a SolarLog and feed into Eclipse SCADA using the enhanced parser driver (exec3). The also get archived in the historical database (HD) in order to create some nice charts. Beside that also the new demo client provide some enhance functionality, showing a chart in the dashboard, and providing the new values in main screens and detail views. Also the Alarms and Event (AE) module is now running on the client and server, however at the moment there are no monitors configured. [Screenshots] There will be more in the future ;-)
Full article
2014-07-21 Milestone 0.2.0-M5

Release 0.2.0-M5 is out and brings in new features and bug fixes. A already describes several of them in a previous blog post.

In addition to what already was described we added the ability to re-use the modbus exporter for a standalone Hive/Driver setup. This is also described in the Eclipse SCADA book.

We also switched the package naming of RPM and DEB files to not include the version numbers of the upstream version in their package name. While there are rules in place which should allow a seamless upgrade, but you never know ;-)

Release 0.2.0-M5 is out and brings in new features and bug fixes. A already describes several of them in a previous blog post. In addition to what already was described we added the ability to re-use the modbus exporter for a standalone Hive/Driver setup. This is also described in the Eclipse SCADA book. We also switched the package naming of RPM and DEB files to not include the version numbers of the upstream version in their package name. While there are rules in place which should allow a seamless upgrade, but you never know ;-)
Full article
2014-07-17 A bunch of new features

While we are moving towards Milestone 4 we added a bunch of new features. A custom SCADA perspective for the IDE, a complete Client Application Wizard, a preview for VI screens, a test server for the IDE and a load of bug fixes and other minor cleanups and improvements.

The Eclipse SCADA Configurator Plugins now brings a custom "SCADA" perspective, which cleans up the mixture of CA, DA, … perspectives in the Eclipse IDE once the configurator was installed. The base for this perspective is the Plugin perspective, but it is enhanced by the Active Servers View, the Connections View and a few more. The preview editor for VI interface screens is also something that was added recently. I allows the live preview of a VI screen in the IDE while editing the model.

Also new in the configurator is the ability to mass change connections, names and types and items. This allows one to prototype with Persistent items for testing and change the type to External in order to connect to the real source of the data. The renaming functionality is a two step approach. In order two mass rename first the set of items is selected, then an expression is entered which will create the new name based on a script and finally, before applying the names, a preview is shown, which allows checking the result.

The most helpful feature added in this milestone might be the possibility to create a full client application project using a wizard. There is also a tutorial in the openSCADA book.

The milestone is planned to be release in the coming week. The changes are all already in the nightly builds.

While we are moving towards Milestone 4 we added a bunch of new features. A custom "SCADA" perspective for the IDE, a complete Client Application Wizard, a preview for VI screens, a test server for the IDE and a load of bug fixes and other minor cleanups and improvements.
Full article
2014-07-01 Releases: 0.1.3 and 0.2.0-M3

Yesterday was quite a busy day, we produced two new builds of Eclipse SCADA – 0.1.3 and 0.2.0-M3.

For the 0.1 series we have a maintenance release (0.1.3) which only fixes bug #438619. So it is a rather small change and only applies when you need the REST interface.

The 0.2 series received a lot more. New features (e.g. IEC 60870, plain Java Debian Package generation), improved functionality (e.g. chart enhancements, configurator tools) and of course some bug fixes and cleanups.

The most notable new addition might be the implementation of the protocol IEC 60870-5-104. It is a from the scratch implementation of the protocol and the application layer on top of it. However the final legal review has not been completed. So the (although unlikely) possibility still exists that the feature might get removed from Eclipse SCADA in the final release of 0.2. If that should happen, it will be migrated to openSCADA, which now works as an addition to Eclipse SCADA (like for the OPC and SNMP interface right now). At the moment data can be exported from Eclipse SCADA and provided to other systems using IEC 60870-5-104, the next step will be to also import data using the protocol for processing in Eclipse SCADA. Of course all the protocol modules can be combined, so right now Eclipse SCADA provides a base for, reading, for example, modbus data and providing it using IEC 60870 to other systems.

The configurator IDE received a few new functions which for example allow to change the type of data sources, by replacing with a different type, or mass-renaming sources, mass-assigning connections.

Java 8 gave us a bit of a headache when it comes to the JavaScript integration. The switch from Rhino to Nashorn changed a lot in the backend and we had to adapt Eclipse SCADA to handle this correctly. For existing configuration projects there might be some manual changes needed, but new configuration projects will create the correct code now to run either using Rhino or Nashhorn, on Java 7 or 8, Oracle or IBM.

A nifty new feature also is the creation of Debian packages (deb) from the configurator IDE using plain Java. In this past this was done by the Debian package builder (debuild), by running it in the background as a command line tool. Now the functionality was re-implemented using plain Java which means it can also run on other platforms. So you can now use the configurator to create Debian configuration packages for Eclipse SCADA on Windows (and of course Mac OS). A nice side effect of this is, that processing the configuration a lot faster by the new Java implementation.

Of course the M3 milestone also contains the enhancements we made for the chart viewer, which we described in the last post. And there are a lot more little changes which did not make it into this post ;-)

Yesterday was quite a busy day, we produced two new builds of Eclipse SCADA – 0.1.3 and 0.2.0-M3. For the 0.1 series we have a maintance release (0.1.3) which only fixes bug #438619. So it is a rather small change and only applies when you need the REST interface. The 0.2 series received a lot more. New features (e.g. IEC60870), improved functionality (e.g. chart enhancements, configurator tools) and of course some bug fixes and cleanups.
Full article