You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@plc4x.apache.org by Christofer Dutz <cd...@apache.org> on 2019/11/25 15:40:01 UTC

[ANNOUNCE] Apache PLC4X 0.5.0 released

The Apache PLC4X team is pleased to announce the release of Apache PLC4X
0.5.0

PLC4X is a set of libraries for communicating with industrial programmable
logic controllers (PLCs) using a variety of protocols but with a shared API.

The current release contains drivers able to communicate with
industrial PLCs using one of the following protocols:

  *   Siemens S7-STEP7
  *   Beckhoff ADS
  *   Modbus
  *   EtherNet/IP
  *   OPC-UA
  *   AB-ETH

Beyond that we also provide integration modules for the following
Apache projects and frameworks:

  *   Apache Calcite
  *   Apache Camel
  *   Apache Edgent (Incubating)
  *   Apache Kafka (Kafka Connect)
  *   Apache Karaf
  *   Apache NiFi
  *   Elastic LogStash

Starting with this release, we are proud to announce the availability
of all PLC4J modules as valid OSGi Bundles.

The API version generally supports:

  *   Java

We are also working on versions in:

  *   C++
  *   C#/.NET
  *   Python

However there are currently no driver implementations for any language
other than Java yet.
So please consider these technology previews.

Visit the Apache PLC4X website [1] for general information or
the downloads page [2] for release notes and download information.

RELEASE NOTES

This is the first release containing our new generated drivers (AB-ETH)

New Features
------------

- Implemented a new Apache Kafka Connect integration module
- Implemented a new Apache NiFi integration module
- Implemented a new Logstash integration module
- Implemented a driver for the AB-ETH protocol
- Implemented Apache Karaf features for S7 OSGI drivers
- PLC4X-121    Develop Code Generation to allow Generated Drivers in
multiple Languages

Sandbox (Beta-Features)
- Implemented a new BACnet/IP passive mode driver
- Implemented a new Serial DF1 driver

Incompatible changes
--------------------

Bug Fixes
---------

- PLC4X-104    S7 Driver Datatype TIME_OF_DAY causes
ArrayOutOfBoundException
- PLC4X-134    S7 is terminating the connection during handshake
- PLC4X-139    PLC4X leaks sockets in case of connection problems
- PLC4X-141    String with real length of greater 127 throw an exception
- PLC4X-144    When requesting invalid addresses, the
DefaultS7MessageProcessor produces errors

Regards,
The Apache PLC4X team

[1] http://plc4x.apache.org
[2] http://plc4x.apache.org/users/download.html