plc4x

PLC4X The Industrial IoT adapter

APACHE-2.0 License

Stars
1.2K
Committers
98

Bot releases are hidden (Show)

plc4x - Apache PLC4X 0.6.0

Published by chrisdutz over 3 years ago

This is the last release of PLC4X with the "handwritten" drivers.
This Minor release will thus receive updates and fixes until
most users have switched to 0.7 and above (with generated drivers).

If you are using the S7 Driver you should update to this Version
as the critical (memory leak) bug PLC4X-163 is fixed.

New Features

  • PLC4X-168 A shorter S7 Field Syntax is Introduced.
    This release contains no further features and mostly stabilization.

Incompatible changes

  • Moved the C++, C# and Python drivers into the sandbox

Bug Fixes

  • Fixed Promise Chain for InternalPlcWriteRequest
  • PLC4X-45 Add float support to Modbus Protocol
  • PLC4X-164 Fix wrong NOT FOUND exception in OPC UA Driver
  • PLC4X-166 Fixed Download Page
  • PLC4X-163 Fixed Netty ByteBuf Leaks for S7 Driver
  • PLC4X-158 Added Warning if no Pooled Driver is used for Scraper
plc4x - Apache PLC4X 0.7.0

Published by chrisdutz over 3 years ago

This version is the first after a major refactoring of the driver
core. All previous driver versions are now considered deprecated
and have been replaced by versions using the new driver structure
and generated driver codebase.

New Features

  • Drivers now support structured types using PlcValues
  • The EIP (EtherNet/IP) driver no longer requires an external
    library and is implemented fully in the PLC4X project
  • The Modbus driver no longer requires an external library
    and is implemented fully in the PLC4X project
  • The new S7 Driver supports writing multiple entries in one
    request (The API allowed this from the beginning now not
    every item is wrapped in a single request. It should bring
    significant performance gains when writing multiple vlaues)
  • S7 Driver now supports String datatypes.
  • OSGi : Implementation of Drivers/Transports as OSGi services
    to be able to use them in an OSGi container.
  • New Firmata protocol driver

Incompatible changes

  • Due to the refactoring of the driver core there might be issues
    running drivers built against older core versions.
  • This version doesn't provide a Beckhoff AMS/ADS driver as this
    driver is still being ported to the new mspec format.
  • All drivers connection strings now follow the same pattern:
    {protocol-code:(transport-code:)?//{transport-config}(?{params})?
    Please check the drivers documentation on our website:
    https://plc4x.apache.org/users/protocols/s7.html
  • The karaf-feature modules are removed as the drivers now all
    provide both a feature.xml as well as a kar bundled archive

Bug Fixes

PLC4X-174 UDP Transport does not accept ports containing 0
PLC4X-134 S7 is terminating the connection during handshake
PLC4X-192 Support for conversion of complex connection string
parameters

Package Rankings
Top 6.96% on Repo1.maven.org
Top 4.7% on Proxy.golang.org
Badges
Extracted from project README
Maven central License Jenkins Build Status Last commit Twitter Java Platform compatibility Go Platform compatibility C Platform compatibility Python Platform Compatibility